⑴ jdbc 怎麼連接rac資料庫 域名方式
域名方式?
RAC應該用服務名的方式,就是下面的方法1:
java JDBC Thin Driver 連接 Oracle有三種方法,如下:
1: Oracle JDBC Thin using a ServiceName:
jdbc:oracle:thin:@//<host>:<port>/<service_name>
Example: jdbc:oracle:thin:@//192.168.2.1:1521/XE
注意這里的格式,@後面有//, 這是與使用SID的主要區別。
這種格式是Oracle 推薦的格式,因為對於集群來說,每個節點的SID 是不一樣的,但是SERVICE_NAME 確可以包含所有節點。
2: Oracle JDBC Thin using an SID:
jdbc:oracle:thin:@<host>:<port>:<SID>
Example: jdbc:oracle:thin:@192.168.2.1:1521:X01A
Note:
Support for SID is being phased out. Oracle recommends that users switch over to usingservice names.
3:Oracle JDBC Thin using a TNSName:
jdbc:oracle:thin:@<TNSName>
Example: jdbc:oracle:thin:@GL
Note:
Support for TNSNames was added in the driver release 10.2.0.1
⑵ oracle rac 系統高並發怎麼防止獲取的sequence重復
有二種選擇,一是老實的用oracle資料庫的安裝光碟安裝對應版本的oracle客戶端。二是下載oracle提從的即時客戶端,即時客戶端是不用安裝的,把下載包解壓即可。
要使java web正常的通過oci驅動訪問oracle,還需要客戶端正確的配置一下相關變數。主要如下:
對於windows系統並使用oracle客戶端時:
1. 把%ORACLE_HOME%lib加到PATH環境變數.
2. 把%ORACLE_HOME%jdbclibclasses12.jar加到CLASSPATH環境變數里.也可以把classes12.jar拷貝到resin的lib目錄下。
對於linux系統並使用oracle即時客戶端時:
1. 在使用resin的用戶主目錄下的.bash_profile文件中加入
exprot ORACLE_HOME=/opt/proct/10.2.0/cleint/
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
2. 把instantclient_10_2目錄下的classes12.jar拷貝到resin的lib目錄下。
⑶ oracle rac linux安裝前用安裝java嗎
這次搭建的是Oracle 11g R2 11.2.0.4的RAC環境,使用的操作系統版本為Oracle Linux 6.4
操作系統說明:在前期安裝操作系統的時候,在桌面那一塊建議全部選中。包括所有的gnome,kde桌面等等所有。系統工具也需要全部選中。要不然可能打不開安裝程序,或者在安裝gcc包時由於依賴關系太復雜導致包安裝失敗。
遠程工具: X-manager
這次搭建的是Oracle 11g R2 11.2.0.4的RAC環境,使用的操作系統版本為Oracle Linux 6.4這次搭建的是Oracle 11g R2 11.2.0.4的RAC環境,使用的操作系統版本為Oracle Linux 6.4