Oracle語句優化規則詳解(1)
摘要: 導讀:本文主要介紹選用合適的Oracle優化器、訪問Table的方式Oracle采用兩種訪問表中記錄的方式、共享SQL語句以及選擇最有效率的表名順序的方法和技巧。
關鍵詞:Oracle Oracle語句優化 Oracle優化規則 Table
閱讀全文
如何保護好Oracle服務器上的監聽器
摘要: 如何保護好Oracle服務器上的監聽器
監聽器簡介
Oracle監聽器是Oracle服務器軟件的一個組件,它負責管理Oracle數據庫和客戶端之間的通訊,它在一個特定的網卡端口(默認是TCP 1521端口)上監聽連接請求,并將連接轉發給數據庫,由兩個二進制文件組成:tnslsnr和lsnrctl。其中tsnlsnr就是監聽器本身,它運行在數據庫服務器端,lsnrctl是監聽器控制程序,用于在服務器上或遠程管理監聽器。與監聽器相關的還有兩個配置文件:sqlnet.ora和listener.ora。tnslsnr啟動時就會讀取這兩個配置文件中的信息,如端口號,數據庫服務名。
Oracle監聽器在默認安裝和配置情況下,有許多著名的漏洞和缺陷,黑客利用這些缺陷可以制造拒絕服務攻擊,偷竊數據庫連接密碼,進一步竊取機密數據。最大的風險來自監聽器的配置,Oracle官方提供了一些推薦的配置,往往能夠達到保護監聽器的目的。本文就是想仔細列出現有的已知保護Oracle監聽器的方法,這些方法對于黑客而言都很熟悉,所以作為DBA也必須要清楚才行。
閱讀全文
Oracle數據庫TNS常見錯誤的解決辦法
摘要: 1、ORA-12541:TNS:沒有監聽器
原因:沒有啟動監聽器或者監聽器損壞。若是前者,使用命令net start OracleOraHome10gTNSListener(名字可能有出入)即可;如果是后者,則使用“Net Configuration Assistant”工具向導之“監聽程序配置”增加一個監聽器即可(基本不用寫任何信息,一路OK。在添加之前可能需要把所有的監聽器先刪!)
2、ORA-12500:TNS:監聽程序無法啟動專用服務器進程或ORA-12560:TNS:協議適配器錯誤
原因:ORACLE的數據庫服務沒有啟動。使用命令net start ORACLESERVICEORADB(ORADB為數據庫名字)即可。如果仍沒有解決,請繼續向下看。
閱讀全文
Oracle的監聽口令及監聽器安全設置
摘要: 近段時間很多網友提出監聽配置相關問題,客戶終端(Client)無法連接服務器端(Server)。本文現對監聽配置作一簡單介紹,并提出一些客戶終端無法連接服務器端的解決思路,愿對廣大網友與讀者有一些幫助。
一、監聽器(LISTENER)
閱讀全文
oracle 的listener.ora 命令行使用
摘要: oracle 的listener.ora文件命令行使用方法,
閱讀全文
oracle10G 的ORA-12505問題解決方法
摘要: oracle10G 的ORA-12505問題解決方法
接jdbc Oracle10 錯誤 ,JDBC代碼無問題,服務也啟動,連接字符串也是對的,但是在eclipse 下報錯,錯誤信息如下:
java.sql.SQLException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
localhost:1521:orcl
閱讀全文
The Network Adapter could not establish the connection
摘要: The Network Adapter could not establish the connection
閱讀全文