Time of Update: 2014-06-15
1.顯示Linux資料庫中鎖資訊select sid,addr kaddr,type,lmode,block from v$lock; SID KADDR TY LMODE BLOCK--
Time of Update: 2014-06-15
以上就是統一資料庫叢集圖左上邊的OLTP 採用共用儲存方式,記憶體融合技術.跟Oracle RAC 一種類型.唯一不同的是 有獨立的節點管理伺服器,並且節點管理待命伺服器,一當節點管理伺服器掛了,就切換到待命伺服器上. 獨立節點管理伺服器減輕RAC叢集的通訊和管理成本,提高了效能.另外還有一個影子伺服器: 該伺服器竊取RAC執行個體上的使用者進程的IP包,並且在本地執行使用者命令,當不返回資料給使用者.目的在於線上測試和調優.右上邊是OLAP 類似於DB2的叢集.
Time of Update: 2014-06-15
在Oracle的運行過程中,由於操作失誤可能會造成內部中繼資料的損壞,進而影響到系統的一些基礎功能和正常處理。一旦發生這種故障,對內部資料字典的重建就是我們需要進行的處理。本篇從一個損壞故障為入手點,介紹了如何進行Oracle中繼資料對象的重建。1、故障情境一個朋友的測試庫最近出現很多“古怪”的錯誤,比如exp/imp操作異常中斷、pl/sql中中繼資料資訊無法展現和異常報錯。這種情況下,筆者向朋友索要的對應的alert_log記錄檔。結果發現很多錯誤資訊。Sat Jun 23 06:36:37
Time of Update: 2014-06-15
Oracle RAC的OCR和VOTING DISK管理的小技巧,用的時候參考一下。Oracle Cluster Registry (OCR )檔案,是CRS 關鍵的組成部分。用於維護在Cluster 中高可用性群組件的資訊。例如,Cluster 節點列表,Cluster 資料庫Instance 到節點的映射和CRS 應用資源的列表(如Services 、虛擬內部連結協議地址等)。Voting disk 通過健全狀態檢查和在網路失敗的情況下在多個進程間確定叢集的所有者來管理群集的成員,RAC
Time of Update: 2014-06-15
Dbms_stats的gather_***_stats中有很多可選項,譬如cascade/estimate_percent,可以手工修改其預設值10g提供了set_param用於修改,但是只能用於全域修改;而11g則細化了很多,包括table/schema層級下面來分別驗證一下:1 10gSQL> select * from v$version; BANNER-------------------------------------------------------------
Time of Update: 2014-06-15
Oracle資料庫正常關閉的意思是:在關閉時,提交的事務已經寫入資料檔案,未提交的事務也已經復原,控制檔案、記錄檔和資料檔案中的資料一致,再次啟動時不需要執行個體恢複,不需要用到undo資料檔案中的復原資訊。正常啟動時會報錯,恢複步驟如下:1、以oracle使用者登入系統,sqlplus / as sysdba;2、start mount;3、alter database datafile '/u01/app/oracle/oradata/orcl/undotbs01.dbf' offline
Time of Update: 2014-06-15
1、 控制檔案(controlfile)丟失恢複基於控制檔案的複合多重路徑性,它的丟失分為兩種,一種是其中某個控制檔案的損壞或丟失,另外一種是所有控制檔案均丟失。基於第一種情況,只需把好的控制檔案複製一份在損壞或丟失的那個控制檔案路徑下即可。第二種情況下則需要通過備份資訊來對控制檔案進行恢複或手工重建控制檔案。丟失單一控制檔案的判斷及恢複。資料庫無法正常關閉,因為在關閉的時候必須向控制檔案中更新scn號SQL>shutdown
Time of Update: 2014-06-15
由於鎖的機制,當某一條DML或者DDL SQL語句執行被阻塞的時候,需要找出是什麼原因導致這條SQL被阻塞了,下面介紹一下通常的診斷方法: 假設有這樣一個表: table t(id int primary key,val int);資料為: id val1 12 21,在一個Session,這裡把它叫做Session A,做了如下的update語句,沒有提交或者復原.SQL> update t
Time of Update: 2014-06-15
(1)show parameter db_recovery;查看Oracle閃回恢複目標和恢複區大小SQL> show parameter
Time of Update: 2014-06-15
在一次資料恢複之後,遇到了ORA-00600 kcbz_check_objd_typ_3錯誤,在此記錄一下。首先 kcbz_check_objd_typ_3 這個錯誤的含義是:當Oracle在檢查記憶體中的資料區塊時,探索資料塊上的對象號是錯誤的,隨之拋出kcbz_check_objd_typ_3
Time of Update: 2014-06-15
本文對Oracle 11g的行列轉換操作的簡單一實例,供初學者參考。現有問題如下:問題描述: Table1 Id Name 1 Taylor 2 Jim Table2 FId value attr 1 23 age 1 boy sex 2 26 age 2 boy sexTable1 Id 是主鍵,Table2 的FId
Time of Update: 2014-06-15
MySQL 不支援直接寫SQL 陳述式實現迴圈插入功能. 想要實現該功能的方法有:用其他語言操控MySql或者用預存程序來實現兩種。 1、預存程序實現 A、表結構 (Create Table song) ------ ---------------------------------------------------------------------------------------- CREATE TABLE `song` (
Time of Update: 2014-06-15
使用sqlldr匯入資料:1.control控制檔案的寫法:load datainfile 'E:\netbu.csv'insertinto table temp_zhuren_needFIELDS TERMINATED BY ','TRAILING NULLCOLS --表的欄位沒有對應的值時允許為空白(空格,空白,null都為空白)(BELONG_CODE,RUN_NAME,PHONE_NO)2.命令列語句:sqlldr name/pass@tnsname
Time of Update: 2014-06-15
系統版本:CentOS 5.5 x64資料庫版本:Oracle 11G R2
Time of Update: 2014-06-15
停止Oracle Applications 服務的順序為:停止應用產品相關服務,再停止資料庫相關服務;啟動Oracle Applications 服務的順序為:啟動資料庫相關服務,再啟動應用產品相關服務;停止應用和資料庫伺服器停止應用伺服器(使用 applprod 使用者登入系統)cd /d01/oracle/PROD/inst/apps/PROD_ebs12/admin/scripts./adstpall.sh apps/apps停止資料庫伺服器(使用oraprod使用者登入系統)cd /d0
Time of Update: 2014-06-15
查看使用者權限show grants for 你的使用者比如:show grants for root@'localhost';mysql 5種權限等級:global level,database level,table level,column level,routine level。進階別會覆蓋低層級的許可權。給使用者賦權,與撤消許可權GRANT SELECT,UPDATE,DELETE,INSERT ON *.* TO 'def'@'localhost';REVOKE
Time of Update: 2014-06-15
在使用視圖或嵌套視圖的查詢語句中,Oracle 為了取得最優的執行計畫會將這些視圖進行合并,將視圖中的表與外部查詢的表進行串連。--樣本:
Time of Update: 2014-06-15
一. 測試環境SQL> select * from v$version where rownum=1; BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release11.2.0.3.0 - 64bit Production SQL> create
Time of Update: 2014-06-15
今天我做了一個java介面程式,實現從mysql資料庫中取值插入到一個Oracle資料庫中。我覺得挺簡單的操作,mysql的查詢sql寫出來了,就沒有什麼難的了。java中JDBC操作資料庫的代碼沒有太大的變化。但因為一些操作細節沒有注意到,浪費了我一下午的時間才搞定。 我的做法是這樣的,首先我寫出了mysql的查詢sql語句,在mysql的資料庫用戶端上運行一切順利。注意sql中有含有中文的條件。有一句是
Time of Update: 2014-06-15
一、使用mysql內建命令 mysqldumpUsage: mysqldump [OPTIONS] database [tables]mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]mysqldump [OPTIONS] --all-databases [OPTIONS]可以看到能備份全部的資料庫,指定的資料庫,指定資料庫中的表mysqldump -uUsername -pPassword Database > /var/