Oracle語(yǔ)句優(yōu)化規(guī)則詳解(1)
摘要: 導(dǎo)讀:本文主要介紹選用合適的Oracle優(yōu)化器、訪問(wèn)Table的方式Oracle采用兩種訪問(wèn)表中記錄的方式、共享SQL語(yǔ)句以及選擇最有效率的表名順序的方法和技巧。
關(guān)鍵詞:Oracle Oracle語(yǔ)句優(yōu)化 Oracle優(yōu)化規(guī)則 Table
閱讀全文
如何保護(hù)好Oracle服務(wù)器上的監(jiān)聽(tīng)器
摘要: 如何保護(hù)好Oracle服務(wù)器上的監(jiān)聽(tīng)器
監(jiān)聽(tīng)器簡(jiǎn)介
Oracle監(jiān)聽(tīng)器是Oracle服務(wù)器軟件的一個(gè)組件,它負(fù)責(zé)管理Oracle數(shù)據(jù)庫(kù)和客戶(hù)端之間的通訊,它在一個(gè)特定的網(wǎng)卡端口(默認(rèn)是TCP 1521端口)上監(jiān)聽(tīng)連接請(qǐng)求,并將連接轉(zhuǎn)發(fā)給數(shù)據(jù)庫(kù),由兩個(gè)二進(jìn)制文件組成:tnslsnr和lsnrctl。其中tsnlsnr就是監(jiān)聽(tīng)器本身,它運(yùn)行在數(shù)據(jù)庫(kù)服務(wù)器端,lsnrctl是監(jiān)聽(tīng)器控制程序,用于在服務(wù)器上或遠(yuǎn)程管理監(jiān)聽(tīng)器。與監(jiān)聽(tīng)器相關(guān)的還有兩個(gè)配置文件:sqlnet.ora和listener.ora。tnslsnr啟動(dòng)時(shí)就會(huì)讀取這兩個(gè)配置文件中的信息,如端口號(hào),數(shù)據(jù)庫(kù)服務(wù)名。
Oracle監(jiān)聽(tīng)器在默認(rèn)安裝和配置情況下,有許多著名的漏洞和缺陷,黑客利用這些缺陷可以制造拒絕服務(wù)攻擊,偷竊數(shù)據(jù)庫(kù)連接密碼,進(jìn)一步竊取機(jī)密數(shù)據(jù)。最大的風(fēng)險(xiǎn)來(lái)自監(jiān)聽(tīng)器的配置,Oracle官方提供了一些推薦的配置,往往能夠達(dá)到保護(hù)監(jiān)聽(tīng)器的目的。本文就是想仔細(xì)列出現(xiàn)有的已知保護(hù)Oracle監(jiān)聽(tīng)器的方法,這些方法對(duì)于黑客而言都很熟悉,所以作為DBA也必須要清楚才行。
閱讀全文
Oracle數(shù)據(jù)庫(kù)TNS常見(jiàn)錯(cuò)誤的解決辦法
摘要: 1、ORA-12541:TNS:沒(méi)有監(jiān)聽(tīng)器
原因:沒(méi)有啟動(dòng)監(jiān)聽(tīng)器或者監(jiān)聽(tīng)器損壞。若是前者,使用命令net start OracleOraHome10gTNSListener(名字可能有出入)即可;如果是后者,則使用“Net Configuration Assistant”工具向?qū)е氨O(jiān)聽(tīng)程序配置”增加一個(gè)監(jiān)聽(tīng)器即可(基本不用寫(xiě)任何信息,一路OK。在添加之前可能需要把所有的監(jiān)聽(tīng)器先刪!)
2、ORA-12500:TNS:監(jiān)聽(tīng)程序無(wú)法啟動(dòng)專(zhuān)用服務(wù)器進(jìn)程或ORA-12560:TNS:協(xié)議適配器錯(cuò)誤
原因:ORACLE的數(shù)據(jù)庫(kù)服務(wù)沒(méi)有啟動(dòng)。使用命令net start ORACLESERVICEORADB(ORADB為數(shù)據(jù)庫(kù)名字)即可。如果仍沒(méi)有解決,請(qǐng)繼續(xù)向下看。
閱讀全文
Oracle的監(jiān)聽(tīng)口令及監(jiān)聽(tīng)器安全設(shè)置
摘要: 近段時(shí)間很多網(wǎng)友提出監(jiān)聽(tīng)配置相關(guān)問(wèn)題,客戶(hù)終端(Client)無(wú)法連接服務(wù)器端(Server)。本文現(xiàn)對(duì)監(jiān)聽(tīng)配置作一簡(jiǎn)單介紹,并提出一些客戶(hù)終端無(wú)法連接服務(wù)器端的解決思路,愿對(duì)廣大網(wǎng)友與讀者有一些幫助。
一、監(jiān)聽(tīng)器(LISTENER)
閱讀全文
oracle 的listener.ora 命令行使用
摘要: oracle 的listener.ora文件命令行使用方法,
閱讀全文
oracle10G 的ORA-12505問(wèn)題解決方法
摘要: oracle10G 的ORA-12505問(wèn)題解決方法
接jdbc Oracle10 錯(cuò)誤 ,JDBC代碼無(wú)問(wèn)題,服務(wù)也啟動(dòng),連接字符串也是對(duì)的,但是在eclipse 下報(bào)錯(cuò),錯(cuò)誤信息如下:
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
閱讀全文