Oracle sqlnet.ora配置


Oracle sqlnet.ora配置

 

sqlnet.ora的作用(官網指出的)   www.2cto.com  

1.限制客戶端訪問(如指定客戶端域為不允許訪問) 

2.指定命名方法(local naming,directory nameing...)的優先級 

3.啟用日志及跟蹤(log and trace)功能 

4.通過特定進程來路由客戶端連接 

5.配置外部命名(第三方連接程序,如c語言寫的)參數 

6.配置Oracle的高級安全 

7.使用協議特定的參數限制對數據庫的訪問 

 

sqlnet配置文件的存放位置一般在:$ORACLE_HOME/network/admin目錄下 

 

常用參數設置 

1.設置windows下允許使用windows nt本地認證 

SQLNET.AUTHENTICATION_SERVICES=(nts) 

 

2.設置Oracle客戶端連接串命名查找順序 

NAMES.DIRECTORY_PATH=(tnsnames, onames,ezconnect) 

允許的值有: 

1.tnsnames使用客戶端的tnsnames.ora解析 

2.ldap使用目錄訪問協議解析,需要有目錄服務 

3.ezconnect or hostname,允許使用tcp/ip連接串,包含主機名,端口,服務名 

4.cds分布式環境的數據庫名 

5.nis (Network Information Service (NIS) external naming method),主要用於外部程序解析 

6.onames:通過Oracle Name Server解析 

  www.2cto.com  

 

3.設置客戶端連接會話超時時間(單位分鍾) 

定期檢測客戶端是否還是活動的,設置為0不檢測 

SQLNET.EXPIRE_TIME = 10 

另外還有: 

 

客戶端建立連接超時時間(單位秒,默認60) 

SQLNET.INBOUND_CONNECT_TIMEOUT=10 

Oracle建議在listener.ora中也進行配置 

 

接受超時時間(單位秒) 

SQLNET.RECV_TIMEOUT=3 

 

發送超時時間(單位秒) 

SQLNET.SEND_TIMEOUT=3 

 

 

4.客戶端限制 

是否進行限制(默認no): 

TCP.VALIDNODE_CHECKING 

如:TCP.VALIDNODE_CHECKING=yes 

限制客戶端訪問 

TCP.EXCLUDED_NODES=(hostname | ip_address, hostname | ip_address, ...) 

如:TCP.EXCLUDED_NODES=(finance.us.acme.com, mktg.us.acme.com, 144.25.5.25) 

允許客戶端訪問,會覆蓋限制訪問 

TCP.INVITED_NODES=(hostname | ip_address, hostname | ip_address, ...) 

如:TCP.INVITED_NODES=(sales.us.acme.com, hr.us.acme.com, 144.185.5.73) 

 

5.設置立即發送 

設置等待一段時間或者數據包湊夠多大才會一起發送,或者可以讓數據立即發送 

TCP.NODELAY=yes 

 

6.設置使用專享連接還是公用鏈接 

設置為on會在客戶端連接串后加上(SERVER=dedicated) 

USE_DEDICATED_SERVER=on/off 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM