為oracle客戶端瘦身:

orchidllh發表於2005-03-08

事情的起因是某個應用的客戶需要安裝一臺客戶端,在linux上。該伺服器的可用空間很有限,總共只有4G的空間,可以使用的只有1.7G。
因為該客戶端將要連線的伺服器是8i的資料庫,所以不能選擇10g的客戶端。
按照以前的方法直接tar server的product目錄,tar檔案的大小就將近2G(沒有壓縮),所以只能選擇必須用到的目錄。
這個過程請教了我的很多個同事,也得到了同事們的很多幫助,呵呵。


一開始我只拷貝了bin、sqlplus、network、lib這四個目錄,sqlplus登陸的時候提示:

-bash-2.05b$ sqlplus "/as sysdba"
SP2-0642: SQL*Plus internal error state 2165, context 4294967295:0:0
Unable to proceed

後來只能從所有目錄裡面不斷篩選,最後剩下:
-bash-2.05b$ ls
bin  classes  javavm  jdk  jlib  lib  network  ocommon  oracore  sqlplus

這些目錄我沒有再進一步的篩選,目錄裡面還有些demo和doc可以刪除,但是已經比較小了,按照現在的目錄情況打包的tar只有
-rwx--x--x    1 oracle   oinstall 347457846 Mar  8 10:03 product.tar.gz

另外還有一個其他的問題:
由於我需要訪問的資料庫是需要通過連線管理器連線的,所以我就按照以前的配置增加了一條,但是客戶端連線的時候一直提示:
ERROR:
Error while trying to retrieve text for error ORA-12564

最後發現原因竟然是cman的目標伺服器(B)配置的是server名字而不是IP地址,而該名字在我當前客戶端伺服器的/etc/hosts上沒有配置,以前我一直以為該名字在cman所在的伺服器上配置了就ok了呢。所以以後還是都寫成IP地址更穩妥些。
(rule=(src=A)(dst=B)(srv=C)(act=accept))

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

相關文章