Time of Update: 2013-12-29
測試目的:檢測windows下oracle熱備檔案含spfile,控制檔案,資料檔案,歸檔日誌,非rman方式)異機恢複,非原路徑下的恢複可用性。測試環境:windows 2003 R2,ORACLE 11G R2測試步驟:1,將原執行個體的熱備檔案拷貝到待測試環境中650) this.width=650;" style="border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image"
Time of Update: 2013-12-29
在某些特定的情形下,有時候需要從用戶端串連到RAC中指定的執行個體,而不是由用戶端Load_balance來動態選擇或者是通過伺服器端的監聽器根據負載情形來轉寄。對此我們可以通過為tnsnames.ora中特定的網路服務名添加instance_name子項,或者是單獨建立一個指向所需執行個體的網路服務名,下面描述這兩種情形。一、測試環境-->Oracle 版本 SQL> select * from v$version where rownum<2;
Time of Update: 2013-12-29
1、先禁用資料庫中所有的約束select 'alter table ' || table_name || ' disable constraint ' || constraint_name || ';'from user_constraintswhere constraint_type = 'R';執行所有約束禁用命令。2、刪除所有表中的資料select 'truncate
Time of Update: 2013-12-29
一、tar+openssl對檔案加密:在目前的目錄下有一個test目錄的檔案夾:1、使用tar對檔案壓縮加密:# tar -zcvf - pma|openssl des3 -salt -k password | dd of=test.des3完成將得到一個test.des3的打包檔案,用你設定的密碼替換password。2、使用tar對加密檔案解壓:# dd if=test.des3 |openssl des3 -d -k password|tar zxf
Time of Update: 2013-12-29
Oracle DataGuard中的v$database動態效能檢視switchover_status列的含義Helloblock寫作)SESSIONS ACTIVE在主要資料庫中存在活動的SQL會話;在繼續執行之前必須斷開這些會話。TO PRIMARY該備用資料庫可以轉換為主要資料庫。TO STANDBY該主要資料庫可以轉換為備用資料庫。TO LOGICAL STANDBY主要資料庫已經收到了來自邏輯備用資料庫的完整的字典。NOT
Time of Update: 2013-12-29
4 SOTA操作4.1 SOTA字元介面sotaCC是字元介面管理sota系統程式 。 在/.../sota/bin/目錄下,啟動sotaCC。在終端的該目錄下輸入指令“./sotaCC”,啟動sotaCC的字元介面。啟動後:啟動過程操作介面如右輸入start *****************SOTA CONTROL CENTER MENU ********
Time of Update: 2013-12-29
今天在Detach資料庫的時候出現錯誤,運行DBCC CHECKDB從SQL Server error log中看到下面的資訊:Error: 17053, Severity: 16, State: 1.LogWriter: Operating system error 21(The device is not ready.)en
Time of Update: 2013-12-29
oracle使用者所擁有的許可權比較大,因此有些時候需要使用非oracle使用者來完成相關資料庫管理工作。尤其是多個人維護系統或資料庫時,有必要為其添加不同的使用者,然後將這些使用者添加到dba組。同時這些使用者也可以根據自己的喜好來設定不同的環境變數。本文描述了在linux下建立新使用者以及使用新使用者來串連資料庫等。#查看當前的oracle使用者id及其所屬組 oracle@SZDB:~> id uid=2000(oracle)
Time of Update: 2013-12-29
資料庫被誤刪除時有發生,資料恢複變得非常重要像oracle資料庫,我們常用的辦法就是採用閃回flashback,或者通過logmnr在分析日誌完成資料的恢複,但是在mysql中,資料的恢複變成了很困難的一件事情。有一次,同事的資料庫由於開發人員的資料訂正誤操作,導致了一張表的所有資料被清空,由於該庫的資料容量已經達到了幾百G,從備份中恢複需要很長的時間,所以聯絡到我協助恢複,由於資料庫採用的是row模式,刪除的操作在binlog中會一行一行的記錄,所以恢複操作就是將binlog中的內容進行解析為
Time of Update: 2013-12-29
一、大體感覺,oracle更加成熟,更加嚴謹。 具體問題 1. date 對應mysql的datetime類型,具體到分,但是oracle中格式為YYYY-MM-DD HH24:MI:SS。 轉化 to_date(‘YYYY-MM-DD HH:mm:ss’,‘YYYY-MM-DD HH24:MI:SS’) 2. 擷取系統時間sysdate,不能大寫。 3. int對應number。 4. 驗證值為"YYYY-MM-DD
Time of Update: 2013-12-29
1.檢查oracle執行個體狀態:selectinstance_name,version,status,database_statusfromv$instance;2.檢查oracle監聽進程:$lsnrctlstatus3.$ps-ef|grep"ora_"|grep-vgreporacle寫資料檔案的進程,輸出顯示為:ora_dbw0_ORCLoracle寫記錄檔的進程,輸出顯示為:ora_lgwr_ORCLoracle監聽執行個體狀態進程,輸出顯示為:ora_smon_ORCLoracle
Time of Update: 2013-12-29
1、invalididentifier最後多了個逗號2、missingkeywordsreference改為references3、missingrightparenthesisdefaultnotnullunique要放在constraint之前4、ORA-009922:missingorinvalidoptionaltersessionsetnls_date_formate='yyyy-mm-dd';format寫錯了不要e5、單行注釋--多行注釋/**/6、pl/sql顯示插入成功但查詢不
Time of Update: 2013-12-29
建立一個新表:SQL> create table invoice 2 ( 3 invoice_id number, 4 vendor_id number, 5 invoice_number varchar2(50), 6 invoice_date date default sysdate, 7 invoice_total number(9,2), 8 payment_total number(9,2) default 0, 9 constraint invoice_pk primary
Time of Update: 2013-12-29
mysql儲存引擎InnoDB1,主體繫結構:預設7個後台線程,4個io thread(insert buffer、log、read、write),1個master thread(優先順序最高),1個鎖(lock)監控線程,1個錯誤監控線程。可以通過show engine innodb status來查看。新版本已對預設的read thread和write thread分別增大到4個,可通過show variables like 'innodb_io_thread%'查看。儲存引擎組成:緩衝池(
Time of Update: 2013-12-29
1、啟動編輯器$ vi file_name如果檔案存在即可開啟該檔案,否則建立一個新的檔案。2、vi 編輯器的狀態vi 編輯器有兩種狀態:1)命令狀態可輸入各種指令,以實現 vi 的編輯功能或設定 vi 的環境2)文字輸入狀態可直接進行文字操作用 vi 開啟或建立一個新檔案之後便首先處於命令狀態。3、使用
Time of Update: 2013-12-29
前兩天做了一個SSIS的Package,用來迴圈Excel然後倒入到資料庫。在開發環境可以正常工作,但是真正部署到SQLAgent後發現Job一直失敗。開啟JobHistory看到下面的錯誤:Description:SSISErrorCodeDTS_E_OLEDBERROR.AnOLEDBerrorhasoccurred.Errorcode:0x80004005.AnOLEDBrecordisavailable.Source:"MicrosoftAccessDatabaseEngine"Hres
Time of Update: 2013-12-29
http://boylook.itpub.net/post/43144/520538在OCP SQL部分有這樣一道題:You need to add a NOT NULL constraint to the QUANTITY column in the PO_DETAIL table. Which statement should you use to complete this task?正確 A. ALTER TABLE po_detail MODIFY (quantity NOT
Time of Update: 2013-12-29
安裝中需要用到的軟體:mysql源碼檔案:mysql-5.5.19.tar.gzwget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.19.tar.gz/from/http://mysql.he.net/cmake(5.5版本沒用用configure編譯了)wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gzbison 不裝的話編譯時間會有警告)wget
Time of Update: 2013-12-29
接上文http://boylook.itpub.net/post/43144/520539;嗯,自從有了上次的經驗,實驗時建表都要把rowid拉進來,排除幹擾:SQL> create table t2(ctn varchar2(10),num number,r rowid);Table created.SQL> insert into t2 select rownum,rownum,r from t1 where rownum <10001;10000 rows
Time of Update: 2013-12-29
在做MySQL升級從5.0.49升級到5.1.68之後,發現QPS翻倍了;650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/2111425108-0.png" title="1.png" alt="155623672.png"