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

怎么知道oracle能用,如何使用oracle

如何判斷oracle數(shù)據(jù)庫正常

一:查看數(shù)據(jù)庫監(jiān)聽是否啟動(dòng)brbrlsnrctl statusbr二:查看數(shù)據(jù)庫運(yùn)行狀態(tài),是否openbrselect instance_name,status from v$instance;br三:查看alert日志,查看是否有錯(cuò)誤信息brSQL show parameter background_dumpbrbrNAME TYPE VALUEbr------------------------------------ ----------- ------------------------------brbackground_dump_dest string /u01/app/oracle/diag/rdbms/ogg1/ogg1/tracebrvim / u01/app/oracle/diag/rdbms/ogg1/ogg1/trace/alert_ogg1.log

在龍山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需求定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營銷型網(wǎng)站,外貿(mào)營銷網(wǎng)站建設(shè),龍山網(wǎng)站建設(shè)費(fèi)用合理。

如何查看Oracle的啟動(dòng)狀態(tài)

要檢查 Oracle DB 是否啟動(dòng)與運(yùn)作,可以照下列程序檢查,若能夠通過檢查,就表示Oracle正常運(yùn)作。

這個(gè)程序在HP-UX 11.11 Oracle 9.2 上測(cè)試過

1. Check Oracle process

檢查作業(yè)系統(tǒng)是否有Oracle的process,而且對(duì)應(yīng)的DB SID出現(xiàn)于結(jié)果中,表示該Oracle instance應(yīng)該是執(zhí)行中。例如主機(jī)內(nèi)現(xiàn)有兩個(gè)Oracle instance執(zhí)行中,其中一個(gè)SID一個(gè)是ADEV,另一個(gè)DB的SID為ATEST,檢查結(jié)果就會(huì)看到兩個(gè)對(duì)應(yīng)的process存在。

Example:

# ps -ef | grep dbw

oracle 2401 1 0 Oct 19 ? 2:31 ora_dbw0_ADEV

oracle 2464 1 0 Oct 19 ? 2:38 ora_dbw0_ATEST

2. Check OPEN_MODE of Oracle instance

切換使用者帳號(hào)為oracle,指定instance并使用sqlplus登入Oracle,查詢?cè)搃nstance的OPEN_MODE,應(yīng)出現(xiàn)READ WRITE的字眼(除非有特殊需求,通常Oracle是起在READ WRITE模式的,這樣才能正常讀寫啰~ )。

Example:

# su - oracle

# export ORACLE_SID=ADEV

# sqlplus "/as sysdba"

SQL desc v$database

SQL select name from v$database;

SQL select open_mode from v$database;

OPEN_MODE

--------------------

READ WRITE

3. Check STATUS of Oracle instance

切換使用者帳號(hào)為 oracle,指定instance并使用sqlplus登入Oracle,查詢?cè)搃nstance的STATUS,應(yīng)出現(xiàn)OPEN的字眼,若出現(xiàn)其他字眼,則Oracle可能沒有正常啟動(dòng)。

Example:

# su - oracle

# export ORACLE_SID=ADEV

# sqlplus "/as sysdba"

SQL desc v$instance;

SQL select status from v$instance;

STATUS

------------

OPEN

4. Check LISTENER

4.1 檢查作業(yè)系統(tǒng)中 LISTENER 的process是否已經(jīng)啟動(dòng)。

Oracle instance共用LISTENER的狀況,通常會(huì)將LISTENER直接取名為L(zhǎng)ISTNER,可以看到如下的process。

Example:

# ps -ef | grep lsnr

oracle 21327 1 3 00:42:33 ? 4:34 /oracle/product/9.2/bin/tnslsnr LISTENER -inherit

OR

Oracle instance各自獨(dú)立使用LISTENER的狀況,通常LISTENER名稱會(huì)跟SID相關(guān)連,以方便辨識(shí)。

Example:

# ps -ef | grep lsnr

oracle 1609 1 0 Sep 12 ? 15:54 /oracle/product/9.2/bin/tnslsnr LISTENER_ADEV -inherit

oracle 27399 1 0 Oct 12 ? 8:45 /oracle/product/9.2/bin/tnslsnr LISTENER_ATEST -inherit

4.2 檢查L(zhǎng)ISTENER的設(shè)定值

Oracle instance共用LISTENER的狀況,通常會(huì)將LISTENER直接取名為L(zhǎng)ISTNER,在設(shè)定檔中會(huì)把兩個(gè)instance的設(shè)定包在一起。

Example:

# cat /oracle/product/9.2/network/admin/listener.ora

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = IPC)(KEY = ADEV))

(ADDRESS = (PROTOCOL = IPC)(KEY = ATEST))

)

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = test01)(PORT = 1521))

)

)

)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = ADEV)

(ORACLE_HOME = /oracle/product/9.2)

(SID_NAME = ADEV)

)

(SID_DESC =

(GLOBAL_DBNAME = ATEST)

(ORACLE_HOME = /oracle/product/9.2)

(SID_NAME = ATLTEST)

)

)

OR

Oracle instance各自獨(dú)立使用LISTENER的狀況,LISTENER設(shè)定檔中就會(huì)將兩個(gè)LISTENER分開,以方便辨識(shí)。

Example:

# cat /oracle/product/9.2/network/admin/listener.ora

LISTENER_ADEV =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = test01)(PORT = 1521))

)

)

)

SID_LIST_LISTENER_ADEV =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = ADEV)

(ORACLE_HOME = /oracle/product/9.2)

(SID_NAME = ADEV)

)

)

LISTENER_ATEST =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = test01)(PORT = 1522))

)

)

)

SID_LIST_LISTENER_ATEST =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = ATEST)

(ORACLE_HOME = /oracle/product/9.2)

(SID_NAME = ATEST)

)

)

5. Use tnsping

使用Oracle提供的tnsping工具,可以檢查DB的連線狀況,如果最后顯示OK,并顯示極短的時(shí)間,如OK( 0 msec ),表示應(yīng)該沒問題可以連接~

Example:

# su - oracle

# tnsping ADEV

TNS Ping Utility for HPUX: Version 9.2.0.0.0 - Production on 02-NOV-2010 09:54:11

Copyright (c) 1997 Oracle Corporation. All rights reserved.

Used parameter files:

/oracle/product/9.2/network/admin/sqlnet.ora

Used TNSNAMES adapter to resolve the alias

Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS =

(PROTOCOL = IPC)(KEY = ADEV))) (CONNECT_DATA = (SID = ADEV)

(PRESENTATION = RO)))

OK (0 msec)

6. 檢查log

怎么查看oracle數(shù)據(jù)庫是否成功啟動(dòng)

select

status

from

v$instance;

如果報(bào)錯(cuò)不能執(zhí)行(用dba用戶,或者有查看$視圖權(quán)限的用戶),那么就是沒啟動(dòng)。

如果結(jié)果為nomount,那么就是僅僅搭載了初始文件,分配了內(nèi)存,但是還沒有加載控制文件。

mount就是加載了控制文件。

open就是完全啟動(dòng)了。

除了open意外,其他狀態(tài)都不算完全啟動(dòng)數(shù)據(jù)庫。

怎么判斷oracle是否安裝成功

測(cè)試能否用sqlplus連接上:

原理:

使用sqlplus登陸命令格式如:sqlplus 用戶名/密碼@全局?jǐn)?shù)據(jù)庫實(shí)例名 as 權(quán)限(NORMAL,SYSDBA,SYSOPER)進(jìn)入到oracle安裝目錄的bin目錄下,執(zhí)行如下代碼,查看能否連接:

使用sys用戶登陸:

使用sqlplus.exe "/as sysdba" 登陸:

使用system用戶登陸:

測(cè)試成功。

測(cè)試成功之后,通過瀏覽器訪問EM控制臺(tái)看是否能夠進(jìn)入,路徑:

用SYS用戶登錄

若能進(jìn)入該界面則表示成功:

如何檢測(cè)Oracle的可用性和表空間容量

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

檢測(cè)的腳本:

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

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

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

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

如果您有什么其他的測(cè)試,這個(gè)腳本可以讓您輕松地進(jìn)行修改以加以利用 。我使用這個(gè)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#

# 檢測(cè)關(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

#

# 檢測(cè)是否能分配下一個(gè)段

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是否安裝成功

1.安裝好后,在開始處按照如下圖點(diǎn)擊打開,如果顯示的不是中文版的,則是

Configuration and Manager 、然后點(diǎn)擊Net Manager。

2.輸入自己的賬號(hào)跟密碼,然后在服務(wù)命名下點(diǎn)擊"orcl"中的地址配置中輸入你電腦的IP地址。

3.再在監(jiān)聽程序的LISTENER中的地址2中輸入你電腦的IP地址。

4.點(diǎn)擊我的點(diǎn)擊,鼠標(biāo)右擊,進(jìn)入"管理",點(diǎn)擊服務(wù)和應(yīng)用程序,再點(diǎn)擊服務(wù)選項(xiàng)。

5.拉開服務(wù)的名稱,找到如下圖的2個(gè)服務(wù),分別點(diǎn)擊啟動(dòng)。

6.重新操作步驟1,輸入自己的賬號(hào)跟密碼,打開界面后,點(diǎn)擊如圖所示的圖標(biāo),即"測(cè)試",測(cè)試orcl程序。

7.測(cè)試成功后會(huì)像下圖所示顯示測(cè)試成功,否則就是orcl不能夠正常使用,需要查看安裝的步驟。

新聞名稱:怎么知道oracle能用,如何使用oracle
URL網(wǎng)址:http://chinadenli.net/article16/dsihedg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作移動(dòng)網(wǎng)站建設(shè)微信公眾號(hào)網(wǎng)頁設(shè)計(jì)公司企業(yè)建站虛擬主機(jī)

廣告

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

外貿(mào)網(wǎng)站制作