Time of Update: 2014-06-15
一、閃回資料庫 flashback database1、可以處理的情境:1)誤刪使用者2)truncate table3)多表資料發生混亂2、閃回資料庫條件1)資料庫配置為歸檔模式2)配置了閃回恢複區(FRA:flash recovery area) SQL>show parameter db_recovery_file;
Time of Update: 2014-06-15
客戶的資料庫使用了cursor_sharing=similar參數,經過測試,發現這一參數極大影響了expdp的效能。其本質原因是SQL的執行計畫發生了改變。在正常情況下28分鐘完成的EXPDP操作,在similar模式下用了整整1個小時:[Oracle@stat backup]$ expdp smg/smg directory=backup dumpfile=sms2.dmp schemas=SMGSTATExport: Release 10.2.0.2.0 - Production on
Time of Update: 2014-06-15
Oracle高效分頁預存程序: create or replace package JT_P_page is type type_cur is ref cursor; &nbs
Time of Update: 2014-06-15
MTBF:Mean-Time-Between-Failures兩次故障之間的平均無故障時間MTTR:Mean-Time-To-Recover故障恢複平均時間故障分類:1.SQL運算式引起的故障BUG,非法資料,超過許可權,配額限制2.使用者進程故障中斷連線,會話登出,使用者進程BUG,PMON自動處理此故障3.使用者故障人為清空、刪除表4.網路故障斷網5.執行個體故障斷電,SMON進程處理此故障6.介質故障磁碟損壞,RMAN熱備和dataguard容災記憶體結構database buffer
Time of Update: 2014-06-15
通過安裝rac 10g for RedHat as 4與rac 10g for redhat as 5發現配置裸裝置的自啟動不同下面列出兩種版本下的配置1.linux redhat as 4Edit the /etc/sysconfig/rawdevices file, adding the following lines. (增加裸裝置映射)/dev/raw/raw1 /dev/sdb1/dev/raw/raw2 /dev/sdc1//改變裸裝置擁有者和組chown
Time of Update: 2014-06-15
Oracle的RMAN配置資訊預設存放在target資料庫的控制檔案中,當然也可以配置一個recovery catalog伺服器來儲存這些資訊,下面是控制檔案和恢複的特性比較,一般來說維護10台以下的oracleDatabase Backup,可以不需要配置恢複目錄.Control file:– Simpler administration– DefaultRecovery catalog:– Replicates control file data– Has room for more
Time of Update: 2014-06-15
早已經安裝了Ubuntu 11.04,發現apt-get只能安裝 5.1版本的MySQL,要用5.5的話,只能自己動手編譯了。編譯安裝過程記錄如下:一、去mysql.com下載 MySQL 5.5.15 的原始碼: mysql-5.5.15.tar.gz (Generic Linux (Architecture Independent))二、安裝必要的軟體: 1. cmake &
Time of Update: 2014-06-15
MySQL預存程序中使用遊標和暫存資料表:BEGIN DECLARE c_egid INTEGER; DECLARE done INT DEFAULT 0; DECLARE my_te
Time of Update: 2014-06-15
今天啟動Oracle服務的時候,發現listener起不來了。使用lsnrctlLSNRCTL> start啟動tnslsnr: 請稍候...TNSLSNR for 32-bit Windows: Version 11.1.0.6.0 -
Time of Update: 2014-06-15
DataGuard簡稱DG,是一種資料庫層級的HA方案,最主要功能是冗災、資料保護、故障恢複,DG是生產資料庫的"事務一致性copy",建立時,使用生產庫的物理copy,建立完成後,備庫會通過生產庫傳輸過來的歸檔日誌(或重做條目)自動維護備用資料庫。將重做資料應用到備用庫。DG分為"物理standby"和"邏輯standby"
Time of Update: 2014-06-15
影響版本 MySQL 5.0 版本在5.0.70以下;MySQL 5.1 版本在5.1.28 以下出現過程/*CREATE TABLE*/ CREATE TABLE `certuserid` ( `certUserID` int(11) NOT NULL auto_increment, `userID` int(11) NOT NULL, `certificateID` int(11) NOT NULL, `usertypeID` int(11) NOT NULL,
Time of Update: 2014-06-15
今天應用伺服器後台報一下錯誤:java.sql.SQLException: ORA-01114: 將塊寫入檔案 201 時出現 IO 錯誤 (塊 # 1015305)ORA-27069: skgfdisp: 嘗試在檔案範圍外執行 I/OOSD-04026: 傳遞的參數無效。 (OS 1015311)ORA-01114: 將塊寫入檔案 201 時出現 IO 錯誤 (塊 # 1015305)ORA-27069: skgfdisp: 嘗試在檔案範圍外執行 I/OOSD-04026: 傳遞的參數無效。
Time of Update: 2014-06-15
ORA-02095: 無法修改指定的初始化參數:alter session set processes = 100;會報相應的錯誤, 因為processes屬性isses_modifiable的值為false;有些參數不能動態修改,需要使用ALTER SYSTEM SET parameter = value scope = spfile, 然後重新啟動資料庫才會生效.而alter system set parameter = value 使用的預設scope=both,
Time of Update: 2014-06-15
今天在幫開發人員Demon安裝OracleXE時,有這麼一段提示:
Time of Update: 2014-06-15
隱藏參數 (hidden parameters) ,由0racle內部使用,以 '_'
Time of Update: 2014-06-15
Oracle 10g 提供了一個新的效能採集和分析工具awr(automaticworkload
Time of Update: 2014-06-15
今天應客戶要求建立使用者的密碼必須跟源庫一樣,但是我發現源庫的密碼為123456,非常簡單而且是以數字開頭,這個Oracle預設是不允許的,但是源庫卻已經實現了。後來經過多次嘗試,終於解決,只要求輸入密碼用用引號引起來即可。egg:SQL> create user wwl02 identified by 123456;create user wwl02 identified by 123456 &
Time of Update: 2014-06-15
今天開啟PL/SQL Developer ,又看到 “ORA-12154: TNS: 無法解析指定的串連標識符
Time of Update: 2014-06-15
Rman 在恢複資料的情況下,藉助catalog 可以恢複control file ,還有spfile 等,今天特地配置了一下catalog 資料庫: 1>在catalog資料庫上建立一個資料表空間供catalog使用 create tablespace rman_ts datafile '/u02/ezhou/rman01.dbf' size 50m extent
Time of Update: 2014-06-15
一、基本情況 OS:RHEL 3 CPU:4個Intel(R) Xeon(TM) MP CPU 2.70GHz Mem:8G Swap:16G Disk:120G Oracle Database 10g Enterprise Edition Release