Oracle 進行資料移轉的時候,通常會使用export/import來進行,但是當需要移轉大量資料時,
使用export/import 就會顯得非常沒有效率Oracle 提供了TRANSPORT_TABLESPACE 的方式來加快資料移轉的效率,其原理是 1.將Tablespace內的物件定義利用export 指令匯出
2.將資料檔用複製的方式,複製一份到另一個DB上
3.將export 出的物件定義,透過import 的指令匯入到另一個DB
rickyju 發表在 痞客邦 留言(0) 人氣(799)
今天某一台DB的archie log 備份主機掛了,必須將archive log 備份到另外一台主機上,
備份的方式是透過scp定期將 archive log 複製一份到另一台主機,
因為scp指令不能帶password,因此在上crontab 之前,除了修改script 之外,還需要在新的主機上進行認證的動作 環境
DB Site
IP : 192.168.1.1
ID : oracle
rickyju 發表在 痞客邦 留言(1) 人氣(7,653)
在進行DB維護時,有時需要執行一些比較長時間的工作
除了用nohup的方式,讓程式背景執行
也可以透過screen 開另一個視窗來執行
避免因為網路斷線,造成工作的中斷
rickyju 發表在 痞客邦 留言(0) 人氣(565)
在Unix 環境下,參數檔預設是放在$ORACLE_HOME/dbs 的位置,Windows 則是放在 $ORACLE_HOME\database,
在不帶任何參數時,會依照下面的順序尋找參數檔
1. spfile<SID>.ora
2. spfile.ora
3. init<SID>.ora
4. init.ora
rickyju 發表在 痞客邦 留言(0) 人氣(3,439)
oerr 是oracle在Unix/Linux上查詢ora錯誤的指令,使用方式如下
[oracle@test ~]$ oerr ora 01578
01578, 00000, "ORACLE data block corrupted (file # %s, block # %s)"
// *Cause: The data block indicated was corrupted, mostly due to software
// errors.
// *Action: Try to restore the segment containing the block indicated. This
// may involve dropping the segment and recreating it. If there
// is a trace file, report the errors in it to your ORACLE
// representative.
rickyju 發表在 痞客邦 留言(0) 人氣(247)
Oracle 提供的DBMS_STATS 這個package 除了可以用來收集Optimizer 所需要的統計資料之外,更可以透過他來Export/Import COLUMN, DATABASE, DIRCTIONARY, FIXED_OBJECTS, INDEX, SCHEMA, SYSTEM, TABLE 的statistic data, 以下就以 Export/Import Table statistic 例子來說明 1. Create User-deined Statistic table 在Export/Import Table statistc 之前,需要先透過DBMS_STAT.CREATE_STAT_TABLE procedure 來建立用來存放statistic資料的表格,語法如下
rickyju 發表在 痞客邦 留言(0) 人氣(361)
有些時候,當Client 端不正常結束時,會造成session 殘留在DB裡,為了避免影響到DB的效能,必須手動將這些session kill 1. 找出要kill 的session kill session 算是一件危險的動作,所以在kill 之前要先確認一下哪些session 是可以kill 的,避免刪除到不該刪除的session, Oracle提供了v$session,gv$session這兩個view 來查詢session
rickyju 發表在 痞客邦 留言(1) 人氣(23,165)
$ORACLE_BASE/admin/{SID}/adump: 存放SYS的登入訊息,用來稽核 $ORACLE_BASE/admin/{SID}/bdump: 存放ORACLE資料庫background process 運作時所產生之相關錯誤訊息及運作訊息紀錄, alert log 也放在這裡 $ORACLE_BASE/admin/{SID}/udump: 存放使用者連線所產生之相關錯誤訊息 $ORACLE_BASE/admin/{SID}/cdump: 存放Core DUMP
rickyju 發表在 痞客邦 留言(0) 人氣(1,146)
要使用Database 的第一件事,就是要把Database Startup, 當然能startup 也要懂得怎麼shutdown. 1. Startup Database 開啟資料庫指令為startup , 在不帶任何參數下表示將Database 開到open STARTUP [FORCE] [RESTRICT] [PFILE= filename] [OPEN [RECOVER][ database] | MOUNT | NOMOUNT]
rickyju 發表在 痞客邦 留言(1) 人氣(7,711)
查詢Linux 本機上的IP, 可以用 ifconfig 指令來查詢
或這查詢下面這幾個檔案 $ more /etc/hosts
$ more /etc/sysconfig/network
$ more /etc/sysconfig/network-scripts/ifcfg-eth0
rickyju 發表在 痞客邦 留言(0) 人氣(1,020)