1、首先使用VMVARE10搭建一個redhat6.5的虛擬機(jī)。
10年積累的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有靖西免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
2、在虛擬redhat6.5上安裝ORACLE11G的數(shù)據(jù)庫。
3、使用oewizard導(dǎo)入測試數(shù)據(jù),可以根據(jù)向?qū)崾具M(jìn)行數(shù)據(jù)導(dǎo)入。
4、使用swingbench進(jìn)行壓力測試。
測試步驟:
1、導(dǎo)數(shù)據(jù)之前需要修改temp表空間大小,使其能夠容納下相應(yīng)的導(dǎo)入數(shù)據(jù)
create temporarytablespace temp tempfile '/home/oracle/oradata/orcl/temp.dbf' size 1g;
alter databasedefault temporary tablespace temp;
2、 安裝swingbench測試軟件,直接解壓縮即可運(yùn)行。
unzip -x swingbench25919.zip
3、進(jìn)入swingbench/bin目錄執(zhí)行oewizard導(dǎo)入1G測試數(shù)據(jù),并修改數(shù)據(jù)庫連接名和DBA密碼
wKioL1Qx2h3TrIIGAAGyVq92CVA180.jpg
輸入導(dǎo)入數(shù)據(jù)文件存放位置:
wKiom1Qx2nGTFbZFAAGBnRUybxU038.jpg
選擇導(dǎo)入1G數(shù)據(jù):
wKioL1Qx2tnyThWoAAE8qLLgIJI464.jpg
數(shù)據(jù)導(dǎo)完之后在該目錄下運(yùn)行swingbench執(zhí)行測試,修改數(shù)據(jù)庫連接名,用戶連接數(shù)設(shè)置為300,測試時間設(shè)置為10分鐘
wKiom1Qx2v6S6yjvAAKAl63J5mg784.jpg
修改Distributed Controls用于測試過程中搜集測試監(jiān)控信息,修改完之后測試連接是否正常, 并可以統(tǒng)計(jì)主機(jī)的cpu disk IO 信息
wKioL1Qx24DDSssqAAFmiLc2VSU132.jpg
還可以 拉出AWR報表
wKioL1Qx3O2gzw45AADH_p4CEeQ979.jpg
設(shè)置 insert,update ,select的比例
wKioL1Qx3RHB32ITAAEK9ABjiPI261.jpg
設(shè)置完成之后,點(diǎn)擊左上角綠色按鈕執(zhí)行測試
wKiom1Qx24zgsNQ-AAEJ51YcKSs614.jpg
wKiom1Qx3QaxFssnAAGpJeiYV6Q924.jpg
測試結(jié)果可保持為XML文檔,
連接數(shù)據(jù)庫服務(wù)器
(1)???啟動服務(wù)器端監(jiān)聽器與數(shù)據(jù)庫服務(wù)
Linux/Unix下,啟動監(jiān)聽器:
$ lsnrctl start
關(guān)閉監(jiān)聽器:
$ lsnrctl stop
查看監(jiān)聽狀態(tài):
$ lsnrctl status
啟動數(shù)據(jù)庫:
$ sqlplus /nolog
SQLconn sys@myoracle as sysdba?? --這里的myoracle是前面配置的客戶端本地服務(wù)名
或
SQLconn / as sysdba
SQLstartup
Windows下,啟動監(jiān)聽器:
C:lsnrctl start
啟動Oracle實(shí)例服務(wù):
C:oradim ?a href="" class="none" title="cs" rel="external"cstartup –sid myoracle
關(guān)閉Oracle實(shí)例服務(wù):
C:oradim –shutdown –sid myoracle
以上服務(wù)必須同時啟動,客戶端才能連接數(shù)據(jù)庫。由于默認(rèn)配置的監(jiān)聽器名稱是Listener,上述命令可以正常啟動監(jiān)聽器,如果監(jiān)聽器名稱是其它名稱,如aListener,則需要用下列方式才能啟動:
Linux/Unix下:
$ lsnrctl start aListener
Windows下:
C:lsnrctl start aListener
(2)???測試連接數(shù)據(jù)庫服務(wù)器
測試的方法多種多樣,可以在上面配置本地服務(wù)名時進(jìn)行測試,也可以是第三方客戶端工具,如PL/SQL Developer,最方便的是用Oracle自帶的sqlplus工具,以下利用sqlplus進(jìn)行測試:
C:sqlplus /nolog
SQLconn zgh@myoracle
已連接。
這種問題要回答好要求知識比較全面。
1 從操作系統(tǒng)層次上看
看CPU 內(nèi)存 swqp(交換分區(qū))等使用率
2 從磁盤上看
主要看磁盤讀寫??梢杂胐d測磁盤讀寫的速度 也可以在業(yè)務(wù)高峰期檢測磁盤的速率。
3 從數(shù)據(jù)庫本身來看。
先要看數(shù)據(jù)庫各個參數(shù)的值 。 如sga的大小,process的大小,redo日志的個數(shù)與大小等這些關(guān)系到性能的參數(shù)是否設(shè)置合理。
長期觀察的方式就是看各個時期的AWR報告。里面有各種性能指標(biāo),以及按執(zhí)行時間或資源排列的sql ,以及各種等待時間的排名。從這里面可以掌握數(shù)據(jù)庫的長期的性能變化。
即時觀察的方式就是利用各種sql 查詢 數(shù)據(jù)庫在當(dāng)前時間的各個性能指標(biāo)(AWR報告里面的各種指標(biāo)也都是通過sql查詢出來的)
還有對數(shù)據(jù)庫整體的一個檢查:
如 表的大小,表是否需要分區(qū)而沒有分區(qū),索引是否創(chuàng)建,索引是否失效,開發(fā)人員寫的sql是否正確使用到了索引,頻繁使用的sql是否有綁定變量,有頻繁大批量增刪改的表是否存在高水位。。。
額 總之,這個話題涉及的知識非常多,盡可能多的學(xué)習(xí)一些東西,祝你好運(yùn)。
如何測試oracle安裝成功
步驟:
1、電腦win鍵+R鍵,輸入cmd,進(jìn)入命令提示符。
2、命令行中輸入:
1
sqlplus /nolog
3、如果沒有報錯,并出現(xiàn)oracle版本號,則代表安裝成功,如圖: