March 2004 Archives

利用开源工具实现自己的TPC-C

| 1 TrackBack

How to Use Open Source Tools to Implement Your Own TPC-C

引言描述

设想一下这样一种情况:

您正在负责公司的一个OLTP类型的数据库项目,面临数据库服务器选型的问题:如何选择硬件才能满足产品环境的业务要求? 这个事情是"拍脑袋" 能决定的吗?

不可否认,硬件选型是一门艺术,选择合适的硬件,能给公司节省大笔的费用,选择不能满足业务需求的服务器产品,不但花了冤枉钱,还会对将来的业务产生影响。

可能大家首先会想到参考服务器的TPC-C的信息。提到TPC-C,可能很多人对此都感到既熟悉又陌生,因为经常听人说起,但是具体的问下去,能说清楚的又没有多少人,而且,从大家口中得到的还不尽相同。那么什么是TPC/TPC-C这些都代表什么意思呢?

大家知道, 在 Windows 平台 命令行中的 SQL*Plus 有命令行历史回调的功能,在SQL*Plus工具下面,可以利用键盘的"向上向下"箭头键对命令行的进行回调.而在Linux上则没有该功能(虽然 Shell 可以做到这一点,但是 SQL*Plus 不可以). 而该功能对于CLI爱好者来说几乎是不可缺的,不知道为什么 Oracle 不把这个功能加进来.不得而知了.

一些SQL*Plus 的替代产品(如 gqlplus 以及 yasql )具备command-line editing 和Command history的功能, 但是这 些产品的开发进度较慢--有的甚至已经停止了更新.

(参见: gqlplus - http://sourceforge.net/projects/gqlplus 以及 yasql - http://sourceforge.net/projects/yasql/ 等 SQL*Plus 替代工具 ).

在网络上闲逛的时候, 发现了一个在Linux下面的解决办法.

该工具叫做 uniread - http://sourceforge.net/projects/uniread/ ) ,熟悉Linux下变成的朋友可能看到这个名字已经 想起了一些东西:readline . 不错,该工具就是利用GNU的readline库来完成我们的需求的.

关于这篇归档

This page is an archive of entries from March 2004 listed from newest to oldest.

January 2004 is the previous archive.

April 2004 is the next archive.

Find recent content on the main index or look in the archives to find all content.