Oracle Swingbench 压力测试软件安装配置
这是Oracle UK的一个员工在一个被抛弃的项目的基础上开发的。目前稳定版本2.2,最新版本2.3,基于JDK1.5。该工具是免费的,可以在
1 Swingbench 简述
1.1 概述
这是Oracle UK的一个员工在一个被抛弃的项目的基础上开发的。目前稳定版本2.2,最新版本2.3,基于JDK1.5。该工具是免费的,可以在作者的网站上自由下载,,并且拥有详细的使用文档。除了Swingbench,作者还开发了两个相关工具:测试数据生成工具DataGenerator和跟踪文件分析工具Trace Analyzer。
Swingbench可以执行4种不同的标准测试(benchmark),拥有三种前端展示方式Swingbench/Charbench/Minibench,其中Charbench是字符模式的,另外两种是GUI模式的。另外还可以通过ClusterOverview可以聚合显示所有的结果。
Swingbench的开发目的主要是用来展示RAC的负载和测试,但也可用于单实例环境。最新的2.3版本开始支持TimesTen内存数据库。
下载地址:
文档地址:
2 Swingbench for windows安装
2.1 解压swingbench压力测试软件
首先在作者网站上下载最新的2.3版本,文件名swingbench230422.zip,大小为9M左右
截压在D:\swingbench230422\swingbench
解压后目录结构如下图所示:
swingbench (Top Level Directory, contains Swingbench.env)
|
+-- bin (Linux/Unix executables)
| |
| +-- sample (sample config files)
| |
| +-- data (data used by benchmarks)
| |
| +-- schema (xml schemas for config files)
|
+-- lib (Java Libraries i.e. *.jar)
|
+-- source (source code & build scripts for transactions)
|
+-- sql (sql scripts used by the wizards to create the schemas)
|
+-- winbin (Windows executables)
2.2 安装JDK
因为运行这个软件需要java支持,我这里下载的jdk 1.5 for windows安装包
介质名为jdk-1_5_0-windows-i586.exe
2.3 安装oracle 10g 客户端
因为在windows下面是客户端,需要安装oci或jdbc连接到p595 aix服务器
介质名为10201_client_win32.zip
2.4 配置环境变量swingbenchenv.bat如下所示:
REM Set the following to reflect the root directory of your Java installation
set JAVAHOME=C:\jdk15
REM Set the following to the directory where you installed swingbench
set SWINGHOME=D:\swingbench230422\swingbench
REM Set the following to the location of your TimesTen install (optional)
set TTHOME=C:\TimesTen\tt70
REM If you don't have the ORACLE_HOME environment variable set uncomment the following and change it to reflect your environment
SET ORACLE_HOME=F:\oracle\product\10.2.0\db_1
set ANTHOME=%SWINGHOME%\lib
set CLASSPATH=%JAVAHOME%\lib\rt.jar;%SWINGHOME%\lib\mytransactions.jar;%SWINGHOME%\lib\swingbench.jar;
REM The following is needed for 10g environments
set CLASSPATH=%CLASSPATH%;%ORACLE_HOME%\jdbc\lib\ojdbc14.jar;%ORACLE_HOME%opmn\lib\ons.jar
REM The following is only needed for 11g environments
set CLASSPATH=%CLASSPATH%;%ORACLE_HOME%\jdbc\lib\ojdbc5.jar
REM The following is only needed for TimesTen environments
set CLASSPATH=%CLASSPATH%;$TTHOME/lib/classes15.jar
3 配置swingbench 连接到数据库,创建表空间,用户,表订单等
3.1 配置tnsnames.ora文件
FSYYK =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 11.4.128.89)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 11.4.128.91)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = fsyyk)
)
)
3.2 运行$SWINGHOME/winbin目录下的oewizard.bat文件
输入jdbc或oci连接方法
jdbc为//主机名或ip地址:1521/sid或services_name
oci为tnsnames.ora中的服务名
以便创建表空间和用户,表结构等
4 运行$SWINGHOME/winbin/swingbench.bat进行压力测试
选择配好的jdbc或oci连接
然后输入用户数,相关订单事物数,就可以进行压力测试了

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









完全なテーブルスキャンは、MySQLでインデックスを使用するよりも速い場合があります。特定のケースには以下が含まれます。1)データボリュームは小さい。 2)クエリが大量のデータを返すとき。 3)インデックス列が高度に選択的でない場合。 4)複雑なクエリの場合。クエリプランを分析し、インデックスを最適化し、オーバーインデックスを回避し、テーブルを定期的にメンテナンスすることにより、実際のアプリケーションで最良の選択をすることができます。

INNODBのフルテキスト検索機能は非常に強力であり、データベースクエリの効率と大量のテキストデータを処理する能力を大幅に改善できます。 1)INNODBは、倒立インデックスを介してフルテキスト検索を実装し、基本的および高度な検索クエリをサポートします。 2)一致を使用してキーワードを使用して、ブールモードとフレーズ検索を検索、サポートします。 3)最適化方法には、単語セグメンテーションテクノロジーの使用、インデックスの定期的な再構築、およびパフォーマンスと精度を改善するためのキャッシュサイズの調整が含まれます。

はい、MySQLはWindows 7にインストールできます。MicrosoftはWindows 7のサポートを停止しましたが、MySQLは引き続き互換性があります。ただし、インストールプロセス中に次のポイントに注意する必要があります。WindowsのMySQLインストーラーをダウンロードしてください。 MySQL(コミュニティまたはエンタープライズ)の適切なバージョンを選択します。インストールプロセス中に適切なインストールディレクトリと文字セットを選択します。ルートユーザーパスワードを設定し、適切に保ちます。テストのためにデータベースに接続します。 Windows 7の互換性とセキュリティの問題に注意してください。サポートされているオペレーティングシステムにアップグレードすることをお勧めします。

クラスター化されたインデックスと非クラスター化されたインデックスの違いは次のとおりです。1。クラスター化されたインデックスは、インデックス構造にデータを保存します。これは、プライマリキーと範囲でクエリするのに適しています。 2.非クラスター化されたインデックスストアは、インデックスキー値とデータの行へのポインターであり、非プリマリーキー列クエリに適しています。

記事では、MySQLワークベンチやPHPMyAdminなどの人気のあるMySQL GUIツールについて説明し、初心者と上級ユーザーの機能と適合性を比較します。[159文字]

記事では、MySQLで大規模なデータセットを処理するための戦略について説明します。これには、パーティション化、シャード、インデックス作成、クエリ最適化などがあります。

MySQLは、オープンソースのリレーショナルデータベース管理システムです。 1)データベースとテーブルの作成:createdatabaseおよびcreateTableコマンドを使用します。 2)基本操作:挿入、更新、削除、選択。 3)高度な操作:参加、サブクエリ、トランザクション処理。 4)デバッグスキル:構文、データ型、およびアクセス許可を確認します。 5)最適化の提案:インデックスを使用し、選択*を避け、トランザクションを使用します。

MySQLデータベースでは、ユーザーとデータベースの関係は、アクセス許可と表によって定義されます。ユーザーには、データベースにアクセスするためのユーザー名とパスワードがあります。許可は助成金コマンドを通じて付与され、テーブルはCreate Tableコマンドによって作成されます。ユーザーとデータベースの関係を確立するには、データベースを作成し、ユーザーを作成してから許可を付与する必要があります。
