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