1、通過(guò)netca網(wǎng)絡(luò)配置助手可以查看。 2、在tnsnames.ora文件中,也可以看到網(wǎng)絡(luò)服務(wù)名。 一般oracle的數(shù)據(jù)庫(kù)名、實(shí)例名、網(wǎng)絡(luò)服務(wù)名創(chuàng)建時(shí)都是保持一致的。
目前累計(jì)服務(wù)客戶上千多家,積累了豐富的產(chǎn)品開(kāi)發(fā)及服務(wù)經(jīng)驗(yàn)。以網(wǎng)站設(shè)計(jì)水平和技術(shù)實(shí)力,樹(shù)立企業(yè)形象,為客戶提供成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷(xiāo)、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。創(chuàng)新互聯(lián)公司始終以務(wù)實(shí)、誠(chéng)信為根本,不斷創(chuàng)新和提高建站品質(zhì),通過(guò)對(duì)領(lǐng)先技術(shù)的掌握、對(duì)創(chuàng)意設(shè)計(jì)的研究、對(duì)客戶形象的視覺(jué)傳遞、對(duì)應(yīng)用系統(tǒng)的結(jié)合,為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。
在oracle安裝目錄下的tnsnames.ora文件可以查看。
1、以oracle10g為例,路徑為:
~oracle\product\10.2.0\db_1\network
2、打開(kāi)tnsnames.ora文件。
3、以某條記錄為例。
步驟1:打開(kāi)企業(yè)管理器,如下。
步驟2:選擇數(shù)據(jù)庫(kù),安全性,點(diǎn)擊新建鏈接服務(wù)器。
步驟3:選擇鏈接服務(wù)器屬性,常規(guī),輸入名稱:TEST,選擇ORACLE數(shù)據(jù)庫(kù)提供程序,輸入名稱、數(shù)據(jù)源。
步驟4:進(jìn)行安全性設(shè)置。本地登錄,選擇SQLServer數(shù)據(jù)庫(kù)登錄用戶,遠(yuǎn)程登錄用戶和密碼,輸入遠(yuǎn)程連接數(shù)據(jù)庫(kù)的用戶和密碼,選擇用此安全上下文進(jìn)行,輸入遠(yuǎn)程登錄用戶和密碼。
5
步驟5:點(diǎn)擊TEST鏈接服務(wù)器下的表,我們可以訪問(wèn)ORACLE數(shù)據(jù)庫(kù)的表了。
注意:產(chǎn)品名稱要和所鏈接的服務(wù)器相對(duì)應(yīng),使用ORACLE數(shù)據(jù)庫(kù)就要輸入ORACLE,使用SQLServer就輸入SQLServer。
在實(shí)際的工作中,數(shù)據(jù)庫(kù)管理員(DBA)需要經(jīng)常要定時(shí)對(duì)數(shù)據(jù)庫(kù)的連接情況進(jìn)行檢查,查看與數(shù)據(jù)庫(kù)建立的會(huì)話數(shù)目是不是正常,假如建立了過(guò)多的連接,會(huì)消耗許多數(shù)據(jù)庫(kù)的資源。與此同時(shí),針對(duì)一些“掛死”的連接,可能會(huì)需要DBA自行手工進(jìn)行清理。 下面的SQL語(yǔ)句列出當(dāng)前數(shù)據(jù)庫(kù)建立的會(huì)話情況: select sid,serial#,username,program,machine,status from v$session; 輸出的結(jié)果: SID SERIAL# USERNAME PROGRAM MACHINE STATUS ---- ------- ---------- ----------- --------------- -------- 1 1 ORACLE.EXE WORK3 ACTIVE 2 1 ORACLE.EXE WORK3 ACTIVE 3 1 ORACLE.EXE WORK3 ACTIVE 4 1 ORACLE.EXE WORK3 ACTIVE 5 3 ORACLE.EXE WORK3 ACTIVE 6 1 ORACLE.EXE WORK3 ACTIVE 7 1 ORACLE.EXE WORK3 ACTIVE 8 27 SYS SQLPLUS.EXE WORKGROUP\WORK3 ACTIVE 11 5 DBSNMP dbsnmp.exe WORKGROUP\WORK3 INACTIVE 其中SID 會(huì)話(session)的ID號(hào); SERIAL# 會(huì)話的序列號(hào),和SID一起用來(lái)唯一標(biāo)識(shí)一個(gè)會(huì)話; USERNAME 建立該會(huì)話的用戶名; STATUS 當(dāng)前這個(gè)會(huì)話的狀態(tài),ACTIVE表示會(huì)話正在執(zhí)行某些任務(wù),INACTIVE表示當(dāng)前會(huì)話沒(méi)有執(zhí)行任何操作; 假如要手工斷開(kāi)某個(gè)會(huì)話,則執(zhí)行: alter system kill session 'SID,SERIAL#';注意:在上面的示例中,SID為1到7(USERNAME列為空)的會(huì)話,它是Oracle數(shù)據(jù)庫(kù)的后臺(tái)進(jìn)程,請(qǐng)大家不要對(duì)這些會(huì)話進(jìn)行任何操作。
查看session:
select * from v$session where username is not null
select username,count(username) from v$session where username is not null group by username
當(dāng)前連接數(shù):
select count(*) from v$process
查看連接數(shù)參數(shù)的設(shè)置情況
select value from v$parameter where name = 'processes'
Select count(*) from v$session where status='ACTIVE' #并發(fā)連接數(shù)
可直接在 v$session視圖中查詢。
語(yǔ)句如:
select * from v$session where username='用戶名';
其中用戶名應(yīng)為英文大寫(xiě)字母。
以下為視圖各字段說(shuō)明:
SADDR - session address
SID - session identifier 常用于鏈接其他列
SERIAL# - SID有可能會(huì)重復(fù),當(dāng)兩個(gè)session的SID重復(fù)時(shí),SERIAL#用來(lái)區(qū)別session(說(shuō)白了某個(gè)session是由sid和serial#這兩個(gè)值確定的)
AUDSID - audit session id??梢酝ㄟ^(guò)audsid查詢當(dāng)前session的sid。select sid from v$session where audsid=userenv('sessionid');
PADDR - process address,關(guān)聯(lián)v$process的addr字段,通過(guò)這個(gè)可以查詢到進(jìn)程對(duì)應(yīng)的session
USER# - 同于dba_users中的user_id,Oracle內(nèi)部進(jìn)程user#為0.
USERNAME - session's username。等于dba_users中的username。Oracle內(nèi)部進(jìn)程的username為空。
COMMAND - session正在執(zhí)行的sql id,1代表create table,3代表select。
TADDR - 當(dāng)前的transaction address??梢杂脕?lái)關(guān)聯(lián)v$transaction中的addr字段。
LOCKWAIT - 可以通過(guò)這個(gè)字段查詢出當(dāng)前正在等待的鎖的相關(guān)信息。sid + lockwait與v$loc中的sid + kaddr相對(duì)應(yīng)。
STATUS - 用來(lái)判斷session狀態(tài)。Active:正執(zhí)行SQL語(yǔ)句。inactive:等待操作。killed:被標(biāo)注為殺死。
SERVER - 服務(wù)類(lèi)型。
SCHEMA# - schema user id。Oracle內(nèi)部進(jìn)程的schema#為0。
SCHEMANAME - schema username。Oracle內(nèi)部進(jìn)程的為sys。
OSUSER - 客戶端操作系統(tǒng)用戶名。
PROCESS - 客戶端process id。
MACHINE - 客戶端machine name。
TERMINAL - 客戶端執(zhí)行的terminal name。
PROGRAM - 客戶端應(yīng)用程序。比如ORACLE.EXE或sqlplus.exe
TYPE - session類(lèi)型。
SQL_ADDRESS,SQL_HASH_VALUE,SQL_ID,SQL_CHILD_NUMBER - session正在執(zhí)行的sql狀態(tài),和v$sql中的address,hash_value,sql_id,child_number對(duì)應(yīng)。
PREV_SQL_ADDR,PREV_HASH_VALUE,PREV_SQL_ID,PREV_CHILD_NUMBER - 上一次執(zhí)行的sql狀態(tài)。
MODULE,MODULE_HASH,ACTION,ACTION_HASH,CLIENT_INFO - 應(yīng)用通過(guò)DBMS_APPLICATION_INFO設(shè)置的一些信息。
FIXED_TABLE_SEQUENCE - 當(dāng)session完成一個(gè)user call后就會(huì)增加的一個(gè)數(shù)值,也就是說(shuō),如果session掛起,它就不會(huì)增加。因此可以根據(jù)這個(gè)字段來(lái)監(jiān)控某個(gè)時(shí)間點(diǎn)以來(lái)的session性能情況。例如,一個(gè)小時(shí)前某個(gè)session的此字段數(shù)值為10000,而現(xiàn)在是20000,則表明一個(gè)小時(shí)內(nèi)其user call較頻繁,可以重點(diǎn)關(guān)注此session的performance statistics。
ROW_WAIT_OBJ# - 被鎖定行所在table的object_id。和dba_object中的object_id關(guān)聯(lián)可以得到被鎖定的table name。
ROW_WAIT_FILE# - 被鎖定行所在的datafile id。和v$datafile中的file#關(guān)聯(lián)可以得到datafile name。
ROW_WAIT_BLOCK# - 同上,對(duì)應(yīng)塊。
ROW_WAIT_ROW# - session當(dāng)前正在等待的被鎖定的行。
LOGON_TIME - session logon time.