您好,登錄后才能下訂單哦!
這篇文章主要講解了“性能測試常用Oracle語句有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“性能測試常用Oracle語句有哪些”吧!
oracle的性能測試主要是模擬大量的sql語句操作,來對數據庫服務器進行加壓。在測試前,需要準備以下要模擬的sql語句,測試腳本,并將測試控制機、測試加壓機、被測數據庫服務器準備妥當。
Oracle數據庫性能優缺點
優點
1、能在所有主流平臺上運行(包括
windows)。完全支持所有的工業標準。采用完全開放策略。可以使客戶選擇最適合的解決方案。對開發商全力支持。
2、平行服務器通過使一組結點共享同一簇中的工作來擴展windownt的能力,提供高可用性和高伸縮性的簇的解決方案。
3、如果windowsNT不能滿足需要, 用戶可以把數據庫移到UNIX中。
4、安全性方面,性能最高。
5、客戶端支持及應用模式
,多層次網絡計算,支持多種工業標準,可以用ODBC,JDBC,OCI等網絡客戶連接式要求,可根據實際系統需求構造數據庫。
6、采用標準的SQL結構化查詢語言。
7、具有豐富的開發工具,覆蓋開發周期的各階段。
8、支持大型數據庫,數據類型支持數字、字符、大至2GB的二進制數據,為數據庫的面向對象存儲提供數據支持。
9、具有第四代語言的開發工具(SQL*FORMS、SQL*REPORTS、SQL*MENU等)。
10、具有字符界面和圖形界面,易于開發。
11、通過SQL*DBA控制用戶權限,提供數據保護功能,監控數據庫的運行狀態,調整數據緩沖區的大小。
12、分布優化查詢功能。
13、具有數據透明、網絡透明,支持異種網絡、異構數據庫系統。并行處理采用動態數據分片技術。
14、支持客戶機/服務器體系結構及混合的體系結構(集中式、分布式、客戶機/服務器)。
15、實現了兩階段提交、多線索查詢手段。
16、數據安全保護措施:沒有讀鎖,采取快照SNAP方式完全消除了分布讀寫沖突。自動檢測死鎖和沖突并解決。
17、數據安全級別為C2級(最高級)。
18、數據庫內模支持多字節碼制,支持多種語言文字編碼。
19、具有面向制造系統的管理信息系統和財務系統應用系統。
20、WORKGROUP/2000具有ORACLE7WORKGROUP服務器,POWER OBJECTS(圖形開發環境,支持OS/2、UNIX、WINDOWS/NT平臺。
21、在中國的銷售份額占50%以上。
缺點
1、管理維護麻煩一些;
2、數據庫崩潰后回復很麻煩,因為他把很多東西放在內存里;
3、數據庫連接要慢些,最好用連接池;
4、大對象不好用,vchar2字段太短,不夠用;
5、管理員的工作煩,且經驗非常重要;
6、對硬件的要求很高;
性能測試常用Oracle語句
顯示數據庫當前的連接數:
selectcount(*) from v$process;
顯示數據庫最大連接數:
selectvalue from v$parameter where name ='processes'
修改最大Oracle最大連接數:
alter systemset processes = 300 scope = spfile;
顯示當前的session連接數:
selectcount(*) fromv$session
查看當前有哪些用戶正在使用數據:
SELECT osuser,a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine fromv$session a, v$sqlarea b where a.sql_address =b.address order by cpu_time/executionsdesc;
查看數據庫中SGA:
System globalarea (SGA),system global area(PGA);
查看連接oracle的所有機器的連接數:
selectmachine,count(*) fromv$session groupbymachine;
查看連接oracle的所有機器的連接數和狀態:
selectmachine,status,count(*) fromv$session groupbymachine,status orderbystatus;
Oracle 11g設置內存自動管理:
查看消耗磁盤讀取最多的SQL Top 5:
selectdisk_reads,sql_text,SQL_FULLTEXT
from (selectsql_text,disk_reads,SQL_FULLTEXT,
dense_rank() over
(order by disk_reads desc) disk_reads_rank
from v$sql)
wheredisk_reads_rank <=5;
感謝各位的閱讀,以上就是“性能測試常用Oracle語句有哪些”的內容了,經過本文的學習后,相信大家對性能測試常用Oracle語句有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。