Time of Update: 2017-02-27
一個客戶的11.2的RAC環境,出現了一個節點DOWN掉的問題。這個客戶手工調整了系統的時間,使得兩個節點的系統時間只相差幾秒,而且還設定了11.2的自動時間同步功能。但是到了下午發現一個節點上的執行個體DOWN掉了,而且這時兩個節點的時間相差了一個小時左右。檢查掛掉的節點上的資料庫alert檔案:Mon May 10 15:22:03 2010NOTE: ASMB terminatingErrors in file
Time of Update: 2017-02-27
statspack 輸出結果中必須查看的十項內容1、負載間檔(Load profile)2、執行個體效率點擊率(Instance efficiency hit ratios)3、首要的5個等待事件(Top 5 wait events)4、等待事件(Wait events)5、閂鎖等候6、首要的SQL(Top sql)7、執行個體活動(Instance activity)8、檔案I/O(File I/O)9、記憶體配置(Memory allocation)10、緩衝區等待(Buffer
Time of Update: 2017-02-27
從Oracle8i版本開始,在oracle資料庫當中,應用如果沒有特殊需求的話,資料庫監聽不需要做出配置,oracle把這種方法稱為動態註冊。所謂動態註冊,oracle通過PMON進程根據參數instance_name和service_names中的內容,把oracle資料庫的資訊註冊到預設的1521連接埠的監聽器上。不管伺服器端有幾個監聽程式,oracle預設都是註冊到1521連接埠的監聽器,也就是說,對於其他連接埠的監聽器來說,如果想要正常的識別遠程用戶端提供的資訊,需要做出配置,也就是靜態
Time of Update: 2017-02-27
雖然索引並不總會快於全表掃描,但是很多時候我們希望Oracle使用索引來執行某些SQL,這時候我們可以通過index hints來強制SQL使用index.Index Hints的格式如下:/*+ INDEX ( table [index [index]...] ) */我們簡單看一下這個提示的用法(範例為Oracle10g資料庫):SQL> create table t as select username,password from dba_users;Table
Time of Update: 2017-02-27
今天一台資料庫伺服器登入不上,報TNS-12541: TNS:no listener到伺服器上看下監聽器狀態oracle@linux-34:~> lsnrctl status LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 14-OCT-2011 09:12:37 Copyright (c) 1991, 2007, Oracle. All rights reserved.
Time of Update: 2017-02-27
1)建立指令碼(replace 是修改已經存在的指令碼)RMAN> create script users_bak {2> backup datafile '/u01/app/oracle/oradata/prod/users01.dbf' format '/disk1/rman/prod/users_%s.bak';3> }created script users_bak2)查看指令碼資訊RMAN> print script users_bak;printing
Time of Update: 2017-02-27
Oracle的最佳化器有兩種最佳化方式:基於規則的最佳化方式:Rule-Based Optimization(RBO)基於成本或者統計資訊的最佳化方式(Cost-Based Optimization:CBO)RBO方式:最佳化器在分析SQL語句時,所遵循的是Oracle內部預定的一些規則。比如我們常見的,當一個where子句中的一列有索引時去走索引。CBO方式:CBO是在ORACLE7 引入,但到ORACLE8i 中才成熟。ORACLE 已經聲明在ORACLE9i之後的版本中,RBO將不再支援。
Time of Update: 2017-02-27
Topas命令可以監控系統活動――memory,I/O,paging space,cpu,process。此命令包含在perfagent.tools檔案集裡面。命令使用方法:topas [ -d number_of_monitored_hot_disks ] [ -h ][ -i monitoring_interval_in_seconds ][ -n number_of_monitored_hot_network_interfaces][ -p number_of_monitored_hot_
Time of Update: 2017-02-27
你可能啟動並執行是Oracle 10g Release 2資料庫伺服器,但是需要支援某些應用程式可能是很早之前寫好的。在Oracle 8i之前的版本建立的資料表常用LONG資料類型來儲存大型文本。 隨著Large Object(LOB)資料類型的引入,LONG和LONG RAW資料類型就被拋棄了。如果你要複製使用了LONG資料類型的資料表,那麼使用CREATE TABLE AS SELECT文法將不能完成任務,這時將會返回錯誤:ORA-00997: illegal use of LONG
Time of Update: 2017-02-27
二、手工執行TSPITROracle 支援為TSPITR 建立自己的輔助執行個體。 也可以使用手工的TSPITR來完成失敗的自動TSPITR操作。 首先,依然是應用前面的準備階段中列出的步驟,接著必須準備輔助執行個體,然後執行TSPITR過程。3.2.1 準備輔助執行個體首先,需要啟動和運行輔助執行個體。輔助執行個體只是RMAN用於執行TSPITR的臨時執行個體。
Time of Update: 2017-02-27
不完全恢複是指不完全的資料恢複,不完全恢複與完全恢複在許多方面是相同的,他們基本的命令集相同,但不完全恢複添加了一些其他命令。 引起不完全恢複的原因有很多,如丟失了聯機重做日誌或歸檔的重做日誌,或者出現重大的使用者錯誤。 不完全恢複會影響整個資料庫,換句話,不能只對資料庫的一部分執行不完全恢複操作,因為這個會使資料庫的一部分具有與這個資料庫其餘部分不同的SCN和時間點。要將資料庫資料還原到與資料庫剩餘部分不同的時間點,可以用基於 資料表空間時間恢複 或者用
Time of Update: 2017-02-27
當你運用SQL語言,向資料庫發布一條查詢語句時,ORACLE將伴隨產生一個“執行計畫”,也就是該語句將通過何種資料搜尋方案執行,是通過全表掃描、還是通過索引搜尋等其它方式。搜尋方案的選用與ORACLE的最佳化器息息相關。SQL語句的執行步驟一條SQL語句的處理過程要經過以下幾個步驟。1 文法分析 分析語句的文法是否符合規範,衡量語句中各運算式的意義。2 語義分析 檢查語句中涉及的所有資料庫物件是否存在,且使用者有相應的許可權。3 視圖轉換
Time of Update: 2017-02-27
由於OracleDatabase
Time of Update: 2017-02-27
本文的目的:1、說一說Oracle的Optimizer及其相關的一些知識。2、回答一下為什麼有時一個表的某個欄位明明有索引,當觀察一些SQL的執行計畫時,發現確不走索引的問題。3、如果你對 FIRST_ROWS、
Time of Update: 2017-02-27
在Oracle 1gR2或更高版本下使用RAC或ASM時,Oracle Clusterware會自動啟動和停止Oracle資料庫實 例,因此下面的過程不是必需的,對於其他情況,你就可以使用下面描述的方法了。◆su命令下面的描述是Oracle建議採用的自動啟動和關閉Oracle
Time of Update: 2017-02-27
Oracle的安全分為四大部分,分別是使用者管理、存取控制、資料保護和監控,具體可參考 《[Oracle] 資料庫安全概述》 http://blog.csdn.net/u010415792/article/details/9008089今天著重講講訪問控 制中一種常見的技術VPD,VPD的全稱是Virtual Private Database 虛擬私人資料庫,它在 Oracle 8i時就出現了,是Oracle比較早期的一種資料安全手段。它是指通過指定策
Time of Update: 2017-02-27
本文介紹SQL*Loader在實際使用過程中經常用到的典型例子。1. 表中的列比資料檔案的列要少怎麼辦?假設一個csv的檔案如下:a1,a2,a3,a4 b1,b2,b3,b4 c1,c2,c3,c4 d1,d2,d3,d4總共4列,先要求只要第2、3列資料,怎麼辦呢?這時候,FILLER(注意:不是FILTER)參數派上用 場了,控制檔案如下所示:load data infile 'data.csv' "str '\r\n'" into table
Time of Update: 2017-02-27
本文詳細介紹了Oracle負載平衡的具體配置。通過用戶端和伺服器端兩方面進行配置,文中代碼比 較全面,值得大家參考。對於專業的資料處理儲存的Oracle ARC而言,負載平衡的設定就更為重要了。那麼如何對Oracle負 載均衡進行配置呢?就讓我們一起看看本文來學習一下吧。我們將從用戶端和伺服器端來進行解說。Oracle負載平衡主要是指新會話串連到RAC資料庫時,如何判定這個新的串連要連到哪個節點進行工
Time of Update: 2017-02-27
1、Redo Log BufferRedo Log Buffer是SGA中一段儲存資料庫修改資訊的緩衝。這些資訊被儲存在重做條目(Redo Entry)中.重做條目中包含了由於INSERT、UPDATE、DELETE、CREATE、ALTER或DROP所做的修改操作而需要對資料庫重新組織或重做的必須資訊。在必要時,重做條目還可以用於資料庫恢複。重做條目是Oracle資料庫進程從使用者記憶體中拷貝到Redo Log
Time of Update: 2017-02-27
CRS提供了很多命令可以管理和查看叢集服務狀態,常用的有crs_stat、crs_start、crs_stop、crsctl等,這裡依次介紹。1、 查看叢集狀態通過crs_stat命令可以查看叢集中所有資源的狀態,包括資源狀態、資源運行在哪個節點上、資源類型等資訊。例如:[oracle@node-rac1 ~]$ crs_stat –t Name Type Target State Host ---------