Oracle實例別名 IMCDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = IMCDB.imc.com) ) ) IMCDB:鏈接描述符名(實例別名) HOST = localhost:若是在/etc/hosts文件中配置了localhost主機名映射,能夠直接寫localhost,不然須要寫具體的IP地址 SERVICE_NAME = db_name.db_domain db_name和db_domain的值能夠在"$ORACLE_BASE/admin/Oracle實例名/pfile/init.ora.xxx"文件中查看 若是用戶沒有設置db_domain,能夠只寫db_name,不然應該加上db_domain db_name是實例名(能夠經過`echo $ORACLE_SID`命令查看)
Oracle監聽實例 在Oracle數據庫中,若是不配置監聽實例,那麼Oracle將沒法監測這個實例的變化,當實例A啓動的時候,用戶進程能夠遠程鏈接數據庫實例A, 當實例A中止後,用戶進程想遠程啓動這個實例A就沒法辦到了,由於沒有配置監聽,Oracle不知道遠程終端想啓動哪一個實例。因此經常出現的
狀況是用戶遠程重啓Oracle數據庫後,發現Oracle數據庫沒有啓動。 SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (GLOBAL_DBNAME=IMCDB.imc.com) (ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1) (SID_NAME=IMCDB) ) ) GLOBAL_DBNAME:db_name.db_domain ORACLE_HOME:這個也是須要配置的,不能缺省 SID_NAME:這個指的是數據庫實例名
常常碰見的問題 ERROR: ORA-12541: TNS:no listener