欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

oracle中如何測試,oracle 數(shù)據(jù)庫測試命令

如何使用swingbench進(jìn)行oracle數(shù)據(jù)庫壓力測試

測試步驟:

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計,達(dá)日網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:達(dá)日等地區(qū)。達(dá)日做網(wǎng)站價格咨詢:18982081108

1、導(dǎo)數(shù)據(jù)之前需要修改temp表空間大小,使其能夠容納下相應(yīng)的導(dǎo)入數(shù)據(jù)

mkdir -p /home/oracle/oradata/orcl

create temporary tablespace temp1 tempfile '/home/oracle/oradata/orcl/temp1.dbf' size 100m;

alter database default temporary tablespace temp1;

drop tablespace TEMP;

create temporary tablespace temp tempfile '/home/oracle/oradata/orcl/temp.dbf' size 1g;

alter database default temporary tablespace temp;

drop tablespace temp1;

(也可用rm刪除temp1.dbf)

上述操作也可通過EM管理界面直接將TEMP表空間擴(kuò)到1G.

2、安裝swingbench測試軟件,直接解壓縮即可運(yùn)行。

unzip -x swingbench25919.zip

3、進(jìn)入swingbench/bin目錄執(zhí)行oewizard導(dǎo)入1G測試數(shù)據(jù),并修改數(shù)據(jù)庫連接名和DBA密碼

輸入導(dǎo)入數(shù)據(jù)文件存放位置:

數(shù)據(jù)導(dǎo)完之后在該目錄下運(yùn)行swingbench執(zhí)行測試,修改數(shù)據(jù)庫連接名,用戶連接數(shù)設(shè)置為300,測試時間設(shè)置為10分鐘

設(shè)置完成之后,點(diǎn)擊左上角綠色按鈕執(zhí)行測試

如何測試oracle安裝成功

如何測試oracle安裝成功

步驟:

1、電腦win鍵+R鍵,輸入cmd,進(jìn)入命令提示符。

2、命令行中輸入:

1

sqlplus /nolog

3、如果沒有報錯,并出現(xiàn)oracle版本號,則代表安裝成功,如圖:

如何檢測Oracle的可用性和表空間容量

除了Oracle的激活和可用性之外,我們還需要進(jìn)行檢測以確保它可以用,這樣我們還可以檢測表空間的容量 。

檢測的腳本:

◆假設(shè)所有的Oracle環(huán)境都已經(jīng)搭建起來了

◆假設(shè)所有的擴(kuò)展都已經(jīng)達(dá)到了最大的限度

◆假設(shè)左右的表空間都缺乏運(yùn)行的空閑空間

下面的腳本可以在你想要的任何時候通過crontab 來中斷 。另外,如果上面的例外情況出現(xiàn)了的話,您還可以就這個腳本寫信或者電子郵件給支持人員獲得幫助 。

如果您有什么其他的測試,這個腳本可以讓您輕松地進(jìn)行修改以加以利用 。我使用這個Monitororcl 腳本作為模板并且在末尾添加了功能 。

按crontab來調(diào)用query_oracle_instances.sh 腳本:

#!/bin/ksh

. /u01/home/oracle/.profile

/u01/app/oracle/admin/monitororcl

cat /u01/app/oracle/admin/Get_Oracle_Instance_Listexit

Get_Oracle_Instance_List 腳本如下:

instance_name1 tnsname1 sys_password_for_this_instanceinstance_name2 tnsname2 sys_password_for_this_instanceinstance_name3 tnsname3 sys_password_for_this_instance下面是MONITORORCL腳本:

#!/bin/ksh

#script : Rick Stehno

# script will monitor to see if Oracle is upwhile [ "$1" != "" ]

do

ORACLE_INSTANCE=$1

ORACLE_TNS=$2

USR_ID=sys

USR_PASS=$3

# echo "Instance: [$ORACLE_INSTANCE]"

# echo "TNS [$ORACLE_TNS]"

# echo "PASS: [$USR_PASS]"

LOGFIL=/u01/app/oracle/admin/monitordev1.outNOTIFY_LIST=userid1@mobilephone.com,userid2,userid3@pagercompany.com#

# 檢測關(guān)鍵的段沒有達(dá)到最大限度

sqlplus -s $LOGFIL 2/dev/null

$USR_ID/$USR_PASS@$ORACLE_TNS

set pages 0

select distinct YES from dba_segments

where extents = (max_extents-5) and segment_name not like 1.%;EOF1

grep -i ^ORA- $LOGFIL /dev/null

if [ $? -eq 0 ]

then

echo "$0 failed: check $ORACLE_INSTANCE for problems" | /bin/mailx -s "${ORACLE_INSTANCE} : Script failed" $NOTIFY_LISTexit 1

fi

MAXEXTENTS_REACHED=`awk { print $1 } $LOGFIL`if [ "$MAXEXTENTS_REACHED" = "YES" ]

then

echo "$0 failed: $ORACLE_INSTANCE max extents reached" | /bin/mailx -s "${ORACLE_INSTANCE} : max extents reached" $NOTIFY_LISTexit 1

fi

#

# 檢測是否能分配下一個段

sqlplus -s $LOGFIL 2/dev/null

$USR_ID/$USR_PASS@$ORACLE_TNS

set pages 0

select distinct YES from dba_segments ds

where next_extent

(select max(bytes) from dba_free_space

where tablespace_name = ds.tablespace_name);EOF2

grep -i ^ORA- $LOGFIL /dev/null

if [ $? -eq 0 ]

then

echo "$0 failed: check $ORACLE_INSTANCE for problems" | /bin/mailx -s "${ORACLE_INSTANCE} : Script failed" $NOTIFY_LISTexit 1

fi

POSSIBLE_NEXTEXT_FAIL=`awk {print $1 } $LOGFIL`if [ "$POSSIBLE_NEXTEXT_FAIL" = "YES" ]

then

echo "$0 failed: $ORACLE_INSTANCE cannot extend segment" | /bin/mailx -s "${ORACLE_INSTANCE} : max extents reached" $NOTIFY_LISTexit 1

fi

shift 3

# echo "shift done"

done

echo "Successful completion of $0" `date`exit 0

怎樣檢測oracle數(shù)據(jù)庫的監(jiān)聽器是否配置成功?

連接數(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

已連接。

oracle數(shù)據(jù)庫如何做自動化測試

我也是第一次聽到這個詞,不過可以猜一下。

個人認(rèn)為所謂的數(shù)據(jù)庫自動化,無非就是過程,包,觸發(fā)器這些你編譯的腳本能否自動運(yùn)行。

debug是找過程錯誤的方式,然后就是假數(shù)據(jù)調(diào)試,最后就是聯(lián)調(diào)。

這么說吧,和過程出錯了,找出錯的地方大體上類似。只不過可能多了連接測試(出現(xiàn)爭用或者鎖表的幾率),相應(yīng)時間測試(平均運(yùn)行多上時間,是否符合規(guī)定等等),甚至可能包括壓力測試(一次能滿足多少個操作)。等等。

還有一種就是基于時間的,主要是計劃任務(wù)和定時任務(wù),這兩個就是先執(zhí)行,看看能不能執(zhí)行,然后在修改時間,到幾分鐘后,看能不能執(zhí)行。我認(rèn)為主要可能就是這幾個方面。

另外多句嘴,自動化測試應(yīng)該有嚴(yán)格的測試用例,這個一般要測試部門編寫,不然萬一出了問題找誰啊?所以這個問題還真的沒想過。

分享文章:oracle中如何測試,oracle 數(shù)據(jù)庫測試命令
文章URL:http://chinadenli.net/article2/hcjioc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)企業(yè)建站自適應(yīng)網(wǎng)站網(wǎng)站設(shè)計服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化