[20201231]RAC連線特定例項.txt

lfree發表於2020-12-31

[20201231]RAC連線特定例項.txt

--//在RAC環境工作中有時候要連線特定的例項,一般我選擇在服務端不使用連線串,這樣保證連線正確。
--//缺點就是文字介面有時候操作不是特別方便。

--//遠端可以透過真實IP訪問,使用EZCONNECT連線,這樣可以避免出現問題。

--//前一段事件我發現我們生產系統一些rac環境,真實IP的監聽是關閉的。
--//檢視grid使用者下的$GRID_HOME/network/admin/endpoints_listener.ora內容:

$  cat  $GRID_HOME/network/admin/endpoints_listener.ora
LISTENER_DM01DBADM01=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=dm01db01-vip)(PORT=1521))))  # line added by Agent

--//這樣我必須透過scan地址連線特定的例項,而且有一些服務在特定環境是連線特定例項的,除非我定義一些服務,這樣感覺有點麻煩。
--//才想起來我發現以前寫的連結:http://blog.itpub.net/267265/viewspace-2150938/ =>[20180208]ezconnect語法.txt

connect username/password@[//]host[:port][/service_name][/server][/instance_name]

Element            Description
//                 Optional. Specify // for a URL.
Host               Required. Specify the host name or the IP address.
Port               Optional. Specify the port or use the default (1521).
service_name       Optional. Specify the service name. The default value is the host name of the database server.
server             Optional. Also known as connect_type in OCI, specifies the type of service handler: dedicated, shared, or pooled.
instance_name      Optional. Corresponds to the INSTANCE_NAME initialization parameter.

For URL or JDBC connections, prefix the connect identifier with a double slash (//):
connect username/password@[//][host][:port][/service_name]

--//簡單測試如下:
$ rlsql -s -l  sys/XXXX@192.168.aa.bb:1521/zzzzz/zzzzz1 as sysdba <<< 'select INSTANCE_NAME from v$instance ;'
INSTANCE_NAME
----------------
zzzzz1

$ rlsql -s -l  sys/XXXX@192.168.aa.bb:1521/zzzzz/zzzzz2 as sysdba <<< 'select INSTANCE_NAME from v$instance ;'
INSTANCE_NAME
----------------
zzzzz2


--//補充刪除head的寫法:
$  rlsql -s -l  sys/Yfyhrp_14@192.168.aa.bb:1521/zzzzz/zzzzz1 as sysdba <<< 'set head off ^Jselect INSTANCE_NAME from v$instance ;'

zzzzz1

$  rlsql -s -l  sys/Yfyhrp_14@192.168.aa.bb:1521/zzzzz/zzzzz2 as sysdba <<< 'set head off ^Jselect INSTANCE_NAME from v$instance ;'

zzzzz2

--//其中 ^J 按 ctrl+v ctrl+j 輸入。
--//注意IP地址必須使用scan ip的一個。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2746885/,如需轉載,請註明出處,否則將追究法律責任。

相關文章