2013/12/23

Published 12月 23, 2013 by

建立Recovery Catalog的步驟&RMAN指令

建立Recovery Catalog的步驟(11gAW2_Chapter3,4)
1.選擇reocvery catalog所在的database
2.建立獨立使用的tablespace(建議)
3.建立獨立的user(建議)
4.授權recovery_catalog_owner角色給step 3所建立的user
5.建立recovery catalog
6.註冊target database到recovery catalog(僅需一次)
7.RMAN常用指令


Read More

2013/12/09

Published 12月 09, 2013 by

SQL SERVER 轉 ORACLE

1.     透過SQL SERVER 2008 Standard版本的IMPORT/EXPORT 轉換
2.     安裝Oracle Client/設定TNS
3.     Create Oracle User Account/Create Oracle Datafile
4.     import data to Oracle
5.     注意事項

Read More

2013/12/06

Published 12月 06, 2013 by

df卡住問題解決

Linux底下,下df指令會卡住…

解決方法:
一、應該是mount遠端磁帶機,然後遠端磁碟機關機、當機或某種原因連不到
二、確認有多少user有在這個目錄底下,有的話請退出或Kill user
三、使用strace df命令,查看是那一個point卡住
...
...
statfs("/mnt", <unfinished ...>;
由這一個可看出是/mnt這一個Point

四、umount這一個Point
umount -f /mnt,
killall -9 df

五、復原正常
Read More

2013/11/29

Published 11月 29, 2013 by

Oracle的優化器(Optimizer)-Analysis


Oracle的優化器(Optimizer)有兩種優化方式, Hint也不例外,除了/*+rule*/其他的都是CBO優化方式

基於規則的優化方式(Rule-Based Optimization,簡稱為RBO)
基於成本的優化方式(Cost-Based Optimization,簡稱為CBO)

Read More

2013/11/28

Published 11月 28, 2013 by

Oracle Mview教學


Oracle Mview教學

數據庫之間可以通過DBLINK+Materialized View實現數據同步; 若需要對物化視圖做UPDATE更新操作,則需要建立Writable Materialized View,在建立物化視圖時指定FOR UPDATE子句。由於Writable Materialized View要求物化視圖能夠快速刷新,所以建立必要的物化視圖日志Materialized View Log。

刷新方式:FAST/COMPLETE/FORCE
刷新時間:ON DEMAND/ON COMMIT
是否可更新:UPDATABLE/READ ONLY
是否支持查詢重寫:ENABLE QUERY REWRITE/DISABLE QUERY REWRITE


Read More

2013/11/22

Published 11月 22, 2013 by

Drop Partition & MView Rsync & Index確認

步驟:
一、確認要刪的Table Partition是否為Mview rsync資料
二、確認db大小,可以知道刪除多少資料
三、Report Mview jobs stop
四、Drop Partition(MES & Report)
五、使用Complete更新Mview物件
六、啟用Mview job
七、確認index狀態
八、確認刪除的大小


Read More

2013/11/14

Published 11月 14, 2013 by

Software RAID 建置-mdadm


Software RAID 建置-mdadm

什麼是mdadm?
mdadm是 multiple devices admin的簡稱,它是Linux下的一款標準的軟件 RAID 管理工具,作者是 Neil Brown。

用途:多個Lun組成一個raid,使用不同的Storage
方法: Storage透過iscsi的方式,切割Lun給Server用
主機:xenserver VM
Storage:NetApp

Read More
Published 11月 14, 2013 by

使用ssh,建立不用帳密認證立即登入主機

1.產生ssh KEY
2.交換ssh key
3.互相登入對方的主機,即可快速登入主機

Read More
Published 11月 14, 2013 by

開機自動執行 Services-自行寫script,把它掛成services

建立services,可透過services指令,自動開啟服務


Read More

2013/11/06

Published 11月 06, 2013 by

ORA-00060: Deadlock Detected

ORA-00060: Deadlock Detected

關於資料庫鎖死的檢查方法
一、 資料庫鎖死的現象
程式在執行的過程中,點擊確定或保存按鈕,程式沒有回應,也沒有出現報錯。

二、鎖死的原理
當對於資料庫某個表的某一列做更新或刪除等操作,執行完畢後該條語句不提
交,另一條對於這一列資料做更新操作的語句在執行的時候就會處於等待狀態,
此時的現象是這條語句一直在執行,但一直沒有執行成功,也沒有報錯。

三、鎖死的定位方法
通過檢查資料庫表,能夠檢查出是哪一條語句被鎖死,產生鎖死的機器是哪一台。

Read More
Published 11月 06, 2013 by

ORA-01555 ::snapshot too old Error Message

ORA-01555 Error Message

出現ORA-01555錯誤,通常有下列情況:
            SQL語句執行時間太長,或者UNDO表空間過小,或者事務量過大,或者過於頻繁的提交,導致執行SQL過程中進行一致性讀時,SQL執行後修改的前鏡像(即UNDO資料)在UNDO表空間中已經被覆蓋,不能構造一致性讀塊(CR blocks)。  這種情況最多。
  
解決的辦法:
(1)增加UNDO表空間大小
(2)增加undo_retention 時間,默認只有15分鐘
(3)優化出錯的SQL,減少查詢的時間,首選方法
(4)避免頻繁的提交

Read More

2013/11/01

Published 11月 01, 2013 by

WEB 壓測軟體

WEB 壓測軟體

介紹兩套軟體:
Siege & Webbench

Read More

2013/10/23

Published 10月 23, 2013 by

Disk IO 壓測軟體 - IOMETER


Disk IO 壓測軟體

使用軟體:iometer
測試方式:多台主機做壓測
Storage: NAS 2020B

每一台主機需掛戴要測的遠端磁碟機
透過指令的方式,把要測的主機加進來

Read More

2013/10/18

Published 10月 18, 2013 by

在Partition Table/Index中,找出最大的Partition Table/Index

在Oracle10G中,常會使用partition table,好處是要刪除資料可以一次drop掉partition table,但
經過一段時間之後,需要增加partition table,若沒有增加,新的資料常會塞不進去,造成異常狀況。


Read More

2013/10/17

Published 10月 17, 2013 by

查詢誰Lock住Oracle

Oracle sid and Linux pid
為什麼會Lock呢?因為user在update table的時候,沒有做commit的動作,ORACLE就會把它Lock,而在一次在更改的時候,就會形成Wait狀態。


Read More

2013/10/10

Published 10月 10, 2013 by

好用免費的DB管理工具 -DBeaver

2013/10/09

Published 10月 09, 2013 by

Online redo log


Online redo log file:

Online Redo log:
 1 . 紀錄對資料庫中的資料所作的所有更改(紀錄指令)。
 2 . 用來提供恢復機制
 3 . 以group為單位,每個group最少一個member(redo log file)。
 4 . 至少需要有兩個group
 5 . 若為RAC架構,則為多Instance對一個資料庫,redo log 則以thread對應Instance(不會解釋)。

Read More

2013/10/06

Published 10月 06, 2013 by

Linux LVM Create


Linux LVM Create

一、        Fdisk,劃分硬碟
二、        pvcreate,增加硬碟
三、        vgextend,增加vg空間
四、        lvresize,增加lv空間
五、        resize2fs,讓os看得到


Read More

2013/10/04

Published 10月 04, 2013 by

Oracle Reog datafile


Oracle Reog datafile:
Oracle: Oracle 10G
Method:Move C5_SYS_DATA_2 to C5_SYS_DATA
縮小空間有兩種方法:(此兩種方法都會把Highwater做移動,所以有辦法縮小空間)
一、        做export/import(本例已做過export/import,所以空間不會改變)
二、        建立新的datafile,把資料move過去,刪除舊的tablespace(此範列)


Read More
Published 10月 04, 2013 by

Oracle Export/Import DB(含Oracle Data Pump)


Export/Import DB


1.        確認空間大小
2.        export tablespace,並確認是否要更改路徑
3.        create user/grant resource
4.        export data
5.        import data

範列二:
Oracle Data Pump

Read More