32位
export CC=cc
export CFLAGS="-I /u01/app/oracle/product/11.2.0/db_1/rdbms/public"
export CXXFLAGS="$CFLAGS"
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export CFLAGS="-I /u01/app/oracle/product/11.2.0/db_1/rdbms/public"
export CXXFLAGS="$CFLAGS"
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
64位下
export CC=cc
export CXX=c++
export CFLAGS="-m64 -I /u01/app/oracle/product/11.2.0/db_1/rdbms/public"
export CXXFLAGS="$CFLAGS"
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1/
export LD_LIBRARY_PATH=/u01/app/oracle/product/11.2.0/db_1/lib
export CXX=c++
export CFLAGS="-m64 -I /u01/app/oracle/product/11.2.0/db_1/rdbms/public"
export CXXFLAGS="$CFLAGS"
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1/
export LD_LIBRARY_PATH=/u01/app/oracle/product/11.2.0/db_1/lib
安装方式
./autogen.sh
./configure --prefix=/usr/local/sysbench --with-oracle --with-oracle-libs=/u01/app/oracle/product/11.2.0/db_1/lib --without-mysql
指定ORACLE库目录,覆盖Makefile文件里的路径.
make ORA_LIBS=/u01/app/oracle/product/11.2.0/db_1/lib/libclntsh.so
make install
测试
TNS连接串
TNS串名设置为主机名.
comp203 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = comp203)(PORT = 1527))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = CS))
)
)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = comp203)(PORT = 1527))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = CS))
)
)
测试
生成数据
./sysbench --test=oltp --oltp-table-name=sysbench --oltp-table-size=100000 --oracle-db=comp203 --oracle-user=dba_yangjian --oracle-password=dba_yangjian --db-driver=oracle prepare
测试数据
./sysbench --test=oltp --oltp-table-name=sysbench --oltp-table-size=100000 --oracle-db=comp203 --oracle-user=dba_yangjian --oracle-password=dba_yangjian --max-time=60 --oltp-read-only=on --max-requests=0 --num-threads=2 --db-driver=oracle run
./sysbench --test=oltp --oltp-table-name=sysbench --oltp-table-size=100000 --oltp-non-index-updates=50 --oracle-db=comp203 --oracle-user=dba_yangjian --oracle-password=dba_yangjian --max-time=60 --oltp-read-only=on --max-requests=0 --num-threads=2 --db-driver=oracle run
./sysbench --test=oltp --oltp-table-name=sysbench --oltp-table-size=100000 --oltp-index-updates=50 --oracle-db=comp203 --oracle-user=dba_yangjian --oracle-password=dba_yangjian --max-time=60 --oltp-read-only=on --max-requests=0 --num-threads=2 --db-driver=oracle run
生成数据
./sysbench --test=oltp --oltp-table-name=sysbench --oltp-table-size=100000 --oracle-db=comp203 --oracle-user=dba_yangjian --oracle-password=dba_yangjian --db-driver=oracle prepare
测试数据
./sysbench --test=oltp --oltp-table-name=sysbench --oltp-table-size=100000 --oracle-db=comp203 --oracle-user=dba_yangjian --oracle-password=dba_yangjian --max-time=60 --oltp-read-only=on --max-requests=0 --num-threads=2 --db-driver=oracle run
./sysbench --test=oltp --oltp-table-name=sysbench --oltp-table-size=100000 --oltp-non-index-updates=50 --oracle-db=comp203 --oracle-user=dba_yangjian --oracle-password=dba_yangjian --max-time=60 --oltp-read-only=on --max-requests=0 --num-threads=2 --db-driver=oracle run
./sysbench --test=oltp --oltp-table-name=sysbench --oltp-table-size=100000 --oltp-index-updates=50 --oracle-db=comp203 --oracle-user=dba_yangjian --oracle-password=dba_yangjian --max-time=60 --oltp-read-only=on --max-requests=0 --num-threads=2 --db-driver=oracle run
相关推荐
sysbench --test=oltp --db-driver=mysql --mysql-host=localhost --mysql-port=3306 --mysql-user=root --mysql-password=root --mysql-db=testdb prepare sysbench --test=oltp --db-driver=mysql run sysbench --...
目前,Sysbench主要支持MySQL、Drizzle、PostgreSQL和Oracle等数据库系统。 该项目的源码托管在Launchpad上,可以通过以下链接访问:[https://launchpad.net/sysbench](https://launchpad.net/sysbench)。值得注意...
4. **数据库支持**:sysbench支持多种主流的数据库系统,如MySQL、PostgreSQL、Oracle等,使得跨数据库的性能比较成为可能。 5. **可扩展性**:sysbench的模块化设计使得其可以轻松扩展以适应新的测试需求。 在...
在数据库测试方面,sysbench支持MySQL、Oracle和PostgreSQL这三种常见的关系型数据库管理系统。这款工具的官方仓库位于GitHub(https://github.com/akopytov/sysbench),提供了rpm包和源码包供用户下载。 对于...
sysbench 提供了对CPU、内存、I/O以及数据库性能的全面测试,支持MySQL、Oracle和PostgreSQL等多种数据库系统。其模块化设计使得用户可以根据需要自定义测试场景,对于数据库性能测试,sysbench提供了OLTP(在线事务...
sysbench是一个模块化的、跨平台、多线程基准测试...目前sysbench主要支持 MySQL,pgsql,oracle 这3种数据库。 一、安装 首先,在 http://sourceforge.net/projects/sysbench 下载源码包。 接下来,按照以下步骤安装:
2. **数据库支持**:Sysbench支持多种数据库引擎,如MySQL、PostgreSQL、Oracle等。通过提供各种预定义的测试套件,如OLTP(在线事务处理)测试,它可以帮助评估数据库在高并发情况下的性能。 3. **系统压力测试**...
- **运行命令**:`sysbench --test=[mode] [other_options] prepare/run/cleanup` - **通用基准**:最大请求数为5,000,000,并发线程数从8到512。 - **OLTP测试模式**:使用`mode=complex`,`engine=innodb`,`oltp-...
Percona质量检查Percona QA是一套脚本和实用程序,可帮助为Percona Server,Percona XtraDB Cluster和Percona Server for MongoDB进行构建,持续集成,自动测试和错误报告。 有关某些脚本的视频介绍,请参见: : 请...