顯示具有 Oracle 標籤的文章。 顯示所有文章
顯示具有 Oracle 標籤的文章。 顯示所有文章

2011年12月19日 星期一

Oracle Golden Gate Installation On Linux

If error occurs not funding ibnnz11.so or libclntsh.so.11.1

Adding the following softlink:

# ln -s /u01/app/oracle/product/11.2.0/db_1/lib/libnnz11.so libnnz11.so
# ln -s /u01/app/oracle/product/11.2.0/db_1/lib/libclntsh.so.11.1 libclntsh.so.11.1

2011年12月10日 星期六

SQLPlus 提示 Error accessing PRODUCT_USER_PROFILE

問題發生點:

當不是透過DBCA 產生資料庫時,必須手動建立系統表格

解決方案:
執行以下三支SQL
/u01/app/oracle/product/11.2.0/xe/rdbms/admin/catproc.sql
/u01/app/oracle/product/11.2.0/xe/rdbms/admin/catalog.sql
/u01/app/oracle/product/11.2.0/xe/sqlplus/admin/pupbld.sql

使用SQLPlus 出現 ERROR ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

當使用SQLPlus 時, 若出現 ORA-12514 的錯誤,請檢查listener.ora 內的設定

若少了目前使用的DB Name 跟 SID Name,請添加下列數行以讓listener 辨認SID



SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/xe)
      (PROGRAM = extproc)
    )
  (SID_DESC =
      (GLOBAL_DBNAME = ORCL)
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/xe)
      (SID_NAME = xe)
    )
)


設定存檔完後,使用lsnrctl reload 以重帶服務

在Ubuntu 10.4 (64bit) 上建立Oracle Instance (11.2)

少了在Windows 上 Friendly 的 Universal Installer
在Ubuntu上建立Oracle Instance 相當麻煩:

以下列出需要記住的幾點事項:
1. cp init.ora 以建立init.ora (init.ora 通常存在於$ORACLE_HOME下的dbs中)
2. 將init.ora 中的  更改為絕對路徑
3. 於init.ora建立db_create_file_dest='/u01/app/oracle/oradata'
4. 啟用Listener: lsnrctl start
5. 在SQLPlus 下輸入

CREATE DATABASE ORCL
USER SYS IDENTIFIED BY sys
USER SYSTEM IDENTIFIED BY system
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE temp
UNDO TABLESPACE undotbs1
DEFAULT TABLESPACE users;

建立Instance ORCL

參考資料: http://docs.oracle.com/cd/B28359_01/server.111/b28310/create003.htm