系統環境:
系統環境先放在前面,是為了後面說明概念時,可以加以標示註解,以便更加瞭解 RMAN 的各個環節。
1. Oracle DB 11g on Windows:記錄 RMAN 所有備份的記錄,在 RMAN 稱為 RMAN Repository (RMAN 恢復目錄資料庫)。
ORACLE_SID:RMANDB
執行記錄 recovery catalog 的帳號/密碼:RMAN_USER/RMAN_PWD
MIS 發表在 痞客邦 留言(0) 人氣(29,402)
Oracle Database 設定檔中,這個設定檔:listener.ora 是要在主機端啟動的服務設定檔;而 tnsnames.ora & sqlnet.ora 則是在使用者諯的設定檔,主要是連到主機端資料庫的連線設定。關於比較詳細的說明如下:
sqlnet.ora:
作用類似於 linux 或者其他 unix 的 nsswitch.conf 文件,Oracle Database 利用這個設定檔來決定連接資料庫系統的連線方式順序
例如使用者端輸入:sqlplus sys/oracle@orcl
且使用者端的 sqlnet.ora 是下面這個樣子MIS 發表在 痞客邦 留言(0) 人氣(11,664)
Oracle Database 12c 因為有
multitenant container database (CDB) 及 pluggable databases (PDBs) 的功能,所以在建立帳號時,就必需要指定。不然會有錯誤訊息:ORA-65096: invalid common user or role name
[oracle@oradb12clinux ~]$ echo $ORACLE_SID orcl [oracle@oradb12clinux ~]$ sqlplus / as sysdba
SQL> show con_name CON_NAME ------------------------------ CDB$ROOT
SQL> create user abcd identified by abcd; create user abcd identified by abcd * ERROR at line 1: ORA-65096: invalid common user or role name
SQL> create user test identified by test container=current; create user test identified by test container=current * ERROR at line 1: ORA-65049: creation of local user or role is not allowed in CDB$ROOT
|
MIS 發表在 痞客邦 留言(0) 人氣(6,602)
spfile & pfile 差異:
Oracle Database 自從 9i 以後的版本,就開始支援 spfile ,spfile & pfile 差異處如下:
pfile :client 端參數文件,是一個文字檔,不能動態修改,可用 notepad 或 vi 來編輯,DBA 通常是指這個 init.ora 文件;修改之後需要重啟資料庫才會生效。
spfile:服務器端參數文件(Server Parameter File),這是一個二進位的檔案,編輯 SPFILE 檔案會破壞它,您將無法啟動您的數據庫,要更改參數值,需用指令:"ALTER SYSTEM SET" 來變更; 有了spfile,資料庫的參數可以線上動態修改,部分參數修改之後無需重啟資料庫就可以直接生效。。
MIS 發表在 痞客邦 留言(0) 人氣(1,151)

在談到 Oracle DB 12c 的安裝 install on linux 如何建立資料庫後,手動啟動/關閉資料庫總是覺得煩索了點,可以像 Windows Service 一樣自動化嗎? 這是可行的,接著我們來實作看看。
以上先用帳號:
oracle 來編輯
MIS 發表在 痞客邦 留言(0) 人氣(595)
MIS 發表在 痞客邦 留言(0) 人氣(6,412)
loging to oracle DB 在進入 OS 之後:
[orajdemo@jdbs1 tmp]$ sqlplus /nolog 這樣的登入資料庫,帳號就會變成是 SYS ,取得 SYSDBA 的角色,可以用 SYSDBA 登入資料庫,你即使不知道 SYSTEM 的密碼,你也可以變更 SQL> connect /as sysdba Connected.
但如果你要改成 SYSTEM 帳號登入,那當然就還是得要有 SYSTEM 的密碼。 Enter user-name: system Enter password: Connected.
|
MIS 發表在 痞客邦 留言(0) 人氣(9,711)
Oracle的優化器(Optimizer)有兩種優化方式, Hint也不例外,除了/*+rule*/其他的都是CBO優化方式
基於規則的優化方式(Rule-Based Optimization,簡稱為RBO)
基於成本的優化方式(Cost-Based Optimization,簡稱為CBO)
MIS 發表在 痞客邦 留言(0) 人氣(7,374)

本篇文章主要在介紹 Oracle SQL Loader: SQLLDR 的使用方法,如何將檔案資料快速上載到 Oracle 資料庫的 Table 中。
Input data file for SQL*Loader
MIS 發表在 痞客邦 留言(0) 人氣(11,472)

Oracle 從 9i 開始提供了 Flashback Query 功能,可用於恢復錯誤的 DML 操作。在 Oracle 10g 中對 Flashback Query 做了較大改進,不再局限於 Flashback Query ,還可用於恢復錯誤的 DDL(Drop) 操作。
Flashback Query 是透過一個新的 Package:DBMS_FLASH 來實現。DBA 可使用 Flashback Query 可以及時取得錯誤操作 DML(Delete、Update、Insert) 在當前某一時間點資料庫的映射視圖,DBA 可以利用系統時間或系統改變號(SCN:System Change Number)來指定這個唯讀視圖,並可以針對錯誤進行相應的恢復措施。
以下來實作一下整個過程:
1. 可以先用下列 SQL 語法來查詢 recyclebin 是否有被 drop 的 table,此時應該是沒有的。
MIS 發表在 痞客邦 留言(0) 人氣(1,614)