亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

swingbench-免費的oracle性能壓測工具

發布時間:2020-07-08 20:10:36 來源:網絡 閱讀:5547 作者:Jenkin_lin 欄目:關系型數據庫

    SwingBench介紹:

    SwingBench由負載生成器,協調器和集群概述組成。該軟件使得能夠生成負載并且將圖表的事務/響應時間映射。

    SwingBench可用于演示和測試諸如實際應用集群,在線表重建,備用數據庫,在線備份和恢復等技術

    SwingBench附帶的代碼包括6個基準,OrderEntry,SalesHistory,TPC-DS Like,JSON,CallingCircle和StressTest ..

    OrderEntry基于Oracle11g / Oracle12c附帶的“oe”模式。它已被修改,以便不需要安裝Spatial,Intermedia架構。它可以連續運行(直到你用完了空間)。它在少量表上引入了大量爭用,旨在強調互連和內存。它使用位于bin目錄中的“oewizard”進行安裝。基準測試都存在純jdbc和pl / sql(較低的網絡開銷)變體。

    SalesHistory基于Oracle11g / Oracle12c附帶的“sh”架構,旨在測試復雜查詢在對大型表進行運行時的性能。它是只讀的,可以按照從1GB到1TB的默認大小進行縮放。自定義模式還允許創建更小和更大的模式

    CallingCircle(不建議使用)模擬為在線電信應用程序生成的SQL。它需要在每次運行之前將數據文件從數據庫服務器生成并復制到負載生成器,通常需要1到8 GB的磁盤空間。兩個基準都是CPU密集型。經驗表明,您至少需要1臺處理器的負載發生器到數據庫服務器的每兩個處理器。它旨在強調CPU和內存,而不需要強大的I / O子系統。它使用位于bin目錄中的“ccwizard”進行安裝

    StressTest只是根據一個熟知的表來觸發隨機插入,更新,選擇和更新。

    JSON Stresstest基于對機場之間飛行的人員進行建模的簡單JSON文檔。它遵循基本的CRUD模型。

    TPC-DS喜歡Benchmark是類似于TPC-DS的基準。它在單獨的配置文件中具有查詢和事務工作負載。

    SwingBench下載:

    SwingBench官方網址:http://www.dominicgiles.com/swingbench.html,可以download下最新2.6版本的SwingBench,需要先安裝好jdk8,可以直接從oracle官網下載rpm安裝即可。SwingBench包文件解壓后如下:

    swingbench-免費的oracle性能壓測工具

    生成測試數據:

    以order entry為示例:

    圖形界面生成測試數據和壓測:

    cd /tmp/swingbench/bin

    ./oewizard

    swingbench-免費的oracle性能壓測工具

    選擇version2.0, next

    swingbench-免費的oracle性能壓測工具

    選擇create the order entry schema,next

    swingbench-免費的oracle性能壓測工具

    配置connect string、username和password, next

    swingbench-免費的oracle性能壓測工具

    配置tablespaces的datafile, next

    swingbench-免費的oracle性能壓測工具

    配置schema的size, next

    swingbench-免費的oracle性能壓測工具

    默認值為CPU個數*2, next

    swingbench-免費的oracle性能壓測工具

    點擊yes ,  next

    swingbench-免費的oracle性能壓測工具

    開始運行sql腳本生產測試數據,這里需要等待。

    swingbench-免費的oracle性能壓測工具

    數據已成功生成,接下來可以做壓測了。

    swingbench-免費的oracle性能壓測工具


    開始性能壓測:

    cd /tmp/swingbench/bin

    ./swingbench

    修改connect string,配置server monitoring相關配置參數,調整transtions的load ratio、number of users。

    swingbench-免費的oracle性能壓測工具

    可以收集數據庫信息,生成awr報告。啟動壓測

    swingbench-免費的oracle性能壓測工具

    可以在output標簽上查看壓測結果

    swingbench-免費的oracle性能壓測工具

    也可以在將結果保存在bin目錄下,XML格式

    swingbench-免費的oracle性能壓測工具

    測試結果對比生成html文件,用bmcompare工具

    swingbench-免費的oracle性能壓測工具

    swingbench-免費的oracle性能壓測工具


    命令行界面生成測試數據和壓測:

[root@oracle bin]# time ./oewizard -cl -create -scale 1 -cs //oracle:1521/xcky -dba system -dbap oracle -u soe1 -p soe1 -ts soe -df /u01/app/oracle/oradata/xcky/soe.dbf -tc 4 -s                
The following statement failed : GRANT EXECUTE ON dbms_lock TO soe1 : Due to : ORA-01031: insufficient privileges
The following statement failed : begin                                     
  $IF DBMS_DB_VERSION.VER_LE_10_2 
  $THEN 
    -- Use the default stats collection approach 
    dbms_stats.gather_schema_stats( 
                OWNNAME=> 'SOE1' 
                ,ESTIMATE_PERCENT=>DBMS_STATS.AUTO_SAMPLE_SIZE 
                ,BLOCK_SAMPLE=>TRUE 
                ,METHOD_OPT=>'FOR ALL COLUMNS SIZE SKEWONLY' 
                ,DEGREE=> 4 
                ,GRANULARITY=>'ALL' 
                ,CASCADE=>TRUE); 
  $ELSIF DBMS_DB_VERSION.VER_LE_11_2 
  $THEN 
     -- Oracle 11g release 2. Emable concurrent stats collection 
     dbms_output.put_line('database version is less than or equal to 11.2'); 
     DBMS_STATS.SET_GLOBAL_PREFS('CONCURRENT','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','WAREHOUSES','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','INVENTORIES','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','PRODUCT_INFORMATION','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','PRODUCT_DESCRIPTIONS','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','ORDERENTRY_METADATA','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','CUSTOMERS','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','ADDRESSES','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','ORDER_ITEMS','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','ORDERS','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','LOGON','INCREMENTAL','TRUE'); 
     DBMS_STATS.GATHER_SCHEMA_STATS('SOE1'); 
  $ELSIF DBMS_DB_VERSION.VER_LE_12 
  $THEN 
     -- Oracle 12c. Concurrent Stats collection work slightly different in this release 
     execute immediate q'[ALTER SYSTEM SET RESOURCE_MANAGER_PLAN = 'DEFAULT_PLAN']'; 
     execute immediate q'[ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 4 ]'; 
     DBMS_STATS.SET_GLOBAL_PREFS('CONCURRENT','MANUAL'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','WAREHOUSES','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','INVENTORIES','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','PRODUCT_INFORMATION','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','PRODUCT_DESCRIPTIONS','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','ORDERENTRY_METADATA','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','CUSTOMERS','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','ADDRESSES','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','ORDER_ITEMS','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','ORDERS','INCREMENTAL','TRUE'); 
     DBMS_STATS.SET_TABLE_PREFS('SOE1','LOGON','INCREMENTAL','TRUE'); 
     DBMS_STATS.GATHER_SCHEMA_STATS('SOE1'); 
  $END 
end; 
 : Due to : ORA-20001: Invalid input values for pname
ORA-06512: at "SYS.DBMS_STATS", line 26595
ORA-06512: at "SYS.DBMS_STATS", line 26751
ORA-06512: at line 17
============================================
|           Datagenerator Run Stats        |
============================================
Connection Time                        0:00:00.004
Data Generation Time                   0:03:18.996
DDL Creation Time                      0:03:47.528
Total Run Time                         0:07:06.530
Rows Inserted per sec                       60,836
Data Generated (MB) per sec                    5.0
Actual Rows Generated                   13,002,033
Post Creation Validation Report
===============================
The creation of the schema appears to have been unsuccessful. See the following sections for further details.
Valid Objects
=============
Valid Tables : 'ORDERS','ORDER_ITEMS','CUSTOMERS','WAREHOUSES','ORDERENTRY_METADATA','INVENTORIES','PRODUCT_INFORMATION','PRODUCT_DESCRIPTIONS','ADDRESSES','CARD_DETAILS'
Valid Indexes : 'PRD_DESC_PK','PROD_NAME_IX','PRODUCT_INFORMATION_PK','PROD_SUPPLIER_IX','PROD_CATEGORY_IX','INVENTORY_PK','INV_PRODUCT_IX','INV_WAREHOUSE_IX','ORDER_PK','ORD_SALES_REP_IX','ORD_CUSTOMER_IX','ORD_ORDER_DATE_IX','ORD_WAREHOUSE_IX','ORDER_ITEMS_PK','ITEM_ORDER_IX','ITEM_PRODUCT_IX','WAREHOUSES_PK','WHS_LOCATION_IX','CUSTOMERS_PK','CUST_EMAIL_IX','CUST_ACCOUNT_MANAGER_IX','CUST_FUNC_LOWER_NAME_IX','ADDRESS_PK','ADDRESS_CUST_IX','CARD_DETAILS_PK','CARDDETAILS_CUST_IX'
Valid Views : 'PRODUCTS','PRODUCT_PRICES'
Valid Sequences : 'CUSTOMER_SEQ','ORDERS_SEQ','ADDRESS_SEQ','LOGON_SEQ','CARD_DETAILS_SEQ'
Valid Code : 
Invalid Objects (1)
================
Invalid Tables : 
Invalid Indexes : 
Invalid Views : 
Invalid Sequences : 
Invalid Code : 'ORDERENTRY'
Missing Objects (0)
================
Missing Tables : 
Missing Indexes : 
Missing Views : 
Missing Sequences : 
Missing Code : 
Schema Created
real    7m51.663s
user    3m23.913s
sys     0m24.096s
[root@oracle bin]# ./charbench -u soe1 -p soe1 -uc 1 -min 10 -max 200 -rt 00:01 -a -s -r scale1_100user.xml

    

    SwingBench官網上除了提供swingbench壓測工具外,還提供了其他監控oracle數據庫的小工具,例如cpumonitor、dbtimemonitor、monitorDB、datagenerator等

    monitorDB工具:

    cd /tmp/MonitorDB/bin

    修改配置文件monitordb.xml,將Username、Password和ConnectString進行配置后保存,啟動程序。

    ./monitordb

    swingbench-免費的oracle性能壓測工具

    如dbtimemonitor工具:

    cd /tmp/dbtimemonitor/bin

    修改配置文件databases.xml,將Username、Password和ConnectString進行配置后保存,啟動程序。

    ./dbtimemonitor

    swingbench-免費的oracle性能壓測工具

    如cpumonitor工具:

    cd /tmp/cpumonitor/bin

    修改配置文件cpu.xml,將HostName、Username和Password修改后保存,啟動程序

    ./cpumonitor

    swingbench-免費的oracle性能壓測工具


    參考資料:

    http://blog.csdn.net/xiaofan23z/article/details/7978998

    http://www.dominicgiles.com/swingbench.html

    



    

附件:http://down.51cto.com/data/2366902
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云和县| 吴旗县| 台北市| 叶城县| 乐东| 永靖县| 乐至县| 错那县| 安化县| 秀山| 通城县| 南京市| 通榆县| 鸡西市| 中西区| 雷波县| 阿尔山市| 花莲市| 泗阳县| 镇巴县| 隆化县| 灌南县| 宝兴县| 秦安县| 盐山县| 天长市| 饶河县| 淮安市| 翁牛特旗| 保靖县| 汝南县| 连云港市| 瑞安市| 新宾| 筠连县| 绵竹市| 遂昌县| 沽源县| 万源市| 佳木斯市| 韩城市|