檔案異常資料還原(11gAW2 Cheaper6,7): 一、Temp file error 二、REDO Log file error: 三、Index error 四、File error 五、Password file error 六、Control file error 七、Block Error Oracle Version:10g/11g ... Read More
建立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
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
Linux底下,下df指令會卡住… 解決方法: 一、應該是mount遠端磁帶機,然後遠端磁碟機關機、當機或某種原因連不到 二、確認有多少user有在這個目錄底下,有的話請退出或Kill user 三、使用strace df命令,查看是那一個point卡住 ... ... statfs("/mnt", <unfinished ...>; 由這一個可看出是/mnt這一個Point 四、umount這一個Point umount -f /mnt, killall -9 df 五、復... Read More
Oracle的優化器(Optimizer)有兩種優化方式, Hint也不例外,除了/*+rule*/其他的都是CBO優化方式 基於規則的優化方式(Rule-Based Optimization,簡稱為RBO) 基於成本的優化方式(Cost-Based Optimization,簡稱為CBO)... Read More
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
步驟: 一、確認要刪的Table Partition是否為Mview rsync資料 二、確認db大小,可以知道刪除多少資料 三、Report Mview jobs stop 四、Drop Partition(MES & Report) 五、使用Complete更新Mview物件 六、啟用Mview job 七、確認index狀態 八、確認刪除的大小 ... Read More
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
ORA-00060: Deadlock Detected 關於資料庫鎖死的檢查方法 一、 資料庫鎖死的現象 程式在執行的過程中,點擊確定或保存按鈕,程式沒有回應,也沒有出現報錯。 二、鎖死的原理 當對於資料庫某個表的某一列做更新或刪除等操作,執行完畢後該條語句不提 交,另一條對於這一列資料做更新操作的語句在執行的時候就會處於等待狀態, 此時的現象是這條語句一直在執行,但一直沒有執行成功,也沒有報錯。 三、鎖死的定位方法 通過檢查資料庫表,能夠檢查出是哪一條語句被鎖死,產生鎖死的機器是哪一台。 ... Read More
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
Disk IO 壓測軟體 使用軟體:iometer 測試方式:多台主機做壓測 Storage: NAS 2020B 每一台主機需掛戴要測的遠端磁碟機 透過指令的方式,把要測的主機加進來 ... Read More
在Oracle10G中,常會使用partition table,好處是要刪除資料可以一次drop掉partition table,但 經過一段時間之後,需要增加partition table,若沒有增加,新的資料常會塞不進去,造成異常狀況。... Read More
Oracle sid and Linux pid 為什麼會Lock呢?因為user在update table的時候,沒有做commit的動作,ORACLE就會把它Lock,而在一次在更改的時候,就會形成Wait狀態。... Read More
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
Linux LVM Create 一、 Fdisk,劃分硬碟 二、 pvcreate,增加硬碟 三、 vgextend,增加vg空間 四、 lvresize,增加lv空間 五、 resize2fs,讓os看得到 ... Read More
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
Export/Import DB 1. 確認空間大小 2. export tablespace,並確認是否要更改路徑 3. create user/grant resource 4. export data 5. import data 範列二: Oracle Data Pump ... Read More
首先量空間的尺寸: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 噸 •能源效率值EER(EER值愈高,用電愈經濟)----------------------------------------------------------------------第一步:先確定空間的坪數,計算方式如下 ... Read More
請先檢查系統的語言設定:#vim /etc/sysconfig/i18n內容應為:LANG="zh_TW.UTF-8"即時生效:#source /etc/sysconfig/i18n確認線上環境的設定檔是否正確:#env | grep LANGLANG="zh_TW.UTF-8"諾不是和我們設定的一樣,重新開機試試,或者查看user profile看是否有把它寫入#cat /etc/profile#cat /etc/bashrc#cat .bash_profile#cat ~/.bas... Read More
1. 文件目的 提供Oracle Rebuild操作說明,能依照此文件進行各項工作的處理與確認。 2. Oracle Version 查看Oracle版本,以下的指令適用在10.2.0.4版本: [oracle@c5rptdb1 OPatch]$ ./opatch lsinventory Invoking OPatch 10.2.0 .4.2 Oracle Interim Patch Installer version 10.2.0 .4.2 Copyright (c) 2007, Oracle Corporation. All rights... Read More