Pages - Menu
友站連結
2013/12/26
Flashbackup/Recyclebin資料回覆
Oracle檔案異常資料還原(temp,redo,index,file,password,control block error)
2013/12/23
建立Recovery Catalog的步驟&RMAN指令
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常用指令
2013/12/09
SQL SERVER 轉 ORACLE
2013/12/06
df卡住問題解決
解決方法:
一、應該是mount遠端磁帶機,然後遠端磁碟機關機、當機或某種原因連不到
二、確認有多少user有在這個目錄底下,有的話請退出或Kill user
三、使用strace df命令,查看是那一個point卡住
...
...
statfs("/mnt", <unfinished ...>;
由這一個可看出是/mnt這一個Point
四、umount這一個Point
umount -f /mnt,
killall -9 df
五、復原正常
2013/11/29
Oracle的優化器(Optimizer)-Analysis
2013/11/28
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
2013/11/22
Drop Partition & MView Rsync & Index確認
一、確認要刪的Table Partition是否為Mview rsync資料
二、確認db大小,可以知道刪除多少資料
三、Report Mview jobs stop
四、Drop Partition(MES & Report)
五、使用Complete更新Mview物件
六、啟用Mview job
七、確認index狀態
八、確認刪除的大小
2013/11/14
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
2013/11/06
ORA-00060: Deadlock Detected
程式在執行的過程中,點擊確定或保存按鈕,程式沒有回應,也沒有出現報錯。
二、鎖死的原理
當對於資料庫某個表的某一列做更新或刪除等操作,執行完畢後該條語句不提
交,另一條對於這一列資料做更新操作的語句在執行的時候就會處於等待狀態,
此時的現象是這條語句一直在執行,但一直沒有執行成功,也沒有報錯。
三、鎖死的定位方法
通過檢查資料庫表,能夠檢查出是哪一條語句被鎖死,產生鎖死的機器是哪一台。
ORA-01555 ::snapshot too old Error Message
2013/11/01
2013/10/23
Disk IO 壓測軟體 - IOMETER
Disk IO 壓測軟體
使用軟體:iometer
測試方式:多台主機做壓測
Storage: NAS 2020B
每一台主機需掛戴要測的遠端磁碟機
透過指令的方式,把要測的主機加進來
2013/10/18
在Partition Table/Index中,找出最大的Partition Table/Index
經過一段時間之後,需要增加partition table,若沒有增加,新的資料常會塞不進去,造成異常狀況。
2013/10/17
查詢誰Lock住Oracle
為什麼會Lock呢?因為user在update table的時候,沒有做commit的動作,ORACLE就會把它Lock,而在一次在更改的時候,就會形成Wait狀態。
2013/10/10
2013/10/09
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(不會解釋)。
2013/10/06
Linux LVM Create
Linux LVM Create
一、 Fdisk,劃分硬碟
二、 pvcreate,增加硬碟
三、 vgextend,增加vg空間
四、 lvresize,增加lv空間
五、 resize2fs,讓os看得到
2013/10/04
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(此範列)
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
2013/06/17
冷氣噸數計算
首先量空間的尺寸:
2.33(m) x 3.2(m) = 7.456(m2)
因為 1坪 = 3.3058 m2 所以 7.456 / 3.3058 = 2.26坪
通常 1坪 需要 450 kCal/hr 所以 2.26 x 450 = 1017 kCal/hr
而 1kW = 860 kCal/hr 所以 1017 / 860 = 1.18 kW
另外 1 噸 = 3024 kCal/hr 所以 1017 / 3024 = 0.336 噸
----------------------------------------------------------------------
第一步:先確定空間的坪數,計算方式如下
室內空間以公尺為單位:長×寬×0.3025=坪數
第二步:選取每坪空間概略需要的仟卡數
普通房間(非頂樓、沒西曬、樓高2.8M),每坪約需500Kcal/h冷房能力
普通房間(非頂樓但強烈西曬、樓高2.8M),每坪約需625Kcal/h冷房能力
普通房間(頂樓且西曬、樓高2.8M),每坪約需750Kcal/h冷房能力
家用客廳(非頂樓、沒西曬、樓高2.8M),每坪約需750Kcal/h冷房能力
※ 每坪空間所需要的Kcal/h數,會隨著使用人數多寡、建築材料(是否為
鐵皮屋)、空間用途(是否為營業場所)、樓層高度、照明燈的種類及
數量、等不同情形;而有所差異。若有不明白,可請教專業,以免花錢
裝冷氣不冷又耗電。
※ 冷氣能力計算單位:
1 Kcal -1公升的水升高攝氏一度所需的熱量,為公制熱量單位。
Kcal/h為每小時多少仟卡,是日本常用的冷度(或熱量)單位。
1BTU-1英磅的水升高華氏一度所需的熱量,為英制熱量單位。
《1 Kcal≒4BTU》
BTU/H為每小時多少BTU,是英、美等主要工業國家計算冷度(或熱
量)單位。
第三步:將第一步得知的坪數和第二步選取每坪空間概略需要的仟卡數,
計算如下:
坪數×每坪空間概略需要的仟卡數=空間內所需要的Kcal/h(冷房能力)
此時選購的冷房能力Kcal/h應大於計算出的數值
※ 選購冷氣時以上述方法所得出的數值來挑選,是較穩健的方式。如只參
考冷氣型錄內的適用坪數或沒有統一說法的冷氣噸數,常會因誤差或認
知差異而有新購買的冷氣不冷是否故障的疑問。
冷氣噸數─台灣常通稱2000Kcal/h為一噸
日制2500 Kcal/h為一噸
美制3024 Kcal/h為一噸
--------------------------------------------------------------------------------------------------------------------
冷氣能力﹝1Kcal=4BTU﹞ | 適用坪數 | 噸數 | |
2000Kcal | 8000BTU | 3~ 5坪 | 1噸 |
2500Kcal | 10000BTU | 4~ 6坪 | 1.3噸 |
3150Kcal | 12600BTU | 5~ 7坪 | 1.5噸 |
3550Kcal | 14200BTU | 6~ 8坪 | 1.7噸 |
4500Kcal | 18000BTU | 8~ 10坪 | 2.5噸 |
5600Kcal | 22400BTU | 10~ 12坪 | 3噸 |
6300Kcal | 25200BTU | 12~ 14坪 | 3.5噸 |
7100Kcal | 28400BTU | 14~ 16坪 | 3.5噸或以上 |
參考資料:
http://www.7headlines.com/article/show/168926136
http://blog.yam.com/happylive1/article/20239648
2013/05/24
Linux 中文顯示設定
請先檢查系統的語言設定:
#vim /etc/sysconfig/i18n
內容應為:
LANG="zh_TW.UTF-8"
即時生效:
#source /etc/sysconfig/i18n
確認線上環境的設定檔是否正確:
#env | grep LANG
LANG="zh_TW.UTF-8"
諾不是和我們設定的一樣,重新開機試試,或者查看user profile看是否有把它寫入
#cat /etc/profile
#cat /etc/bashrc
#cat .bash_profile
#cat ~/.bashrc
2013/05/15
Oracle Rebuild Index
1. 文件目的
2. Oracle Version
3. 確認tablespace的大小

4. Index Rebuild/File Add語法及注意事項
5. Index Rebuild (一)操作


6. Index Rebuild (二)操作



7. Add File in Tablespace



PS.
確認Index是否正常:
詳見以下的文章:Drop Partition & MView Rsync & Index確認
http://shinchuan1.blogspot.tw/2013/11/drop-partition-mview-rsync-index.html