Time of Update: 2017-02-27
在11.2中,CRSD進程不再是RAC中最關鍵的進程之一。如果對10g
Time of Update: 2017-02-27
今天簡單介紹一下 target="_self">SGA 的設定方法1.sga_target 參數alter system set sga_target = 40000m scope=both;特性:1).ASMM
Time of Update: 2017-02-27
執行analyze table tt1 validate structure;分析表上的block corrupt時出現了錯誤ORA-01498困擾了一段時間了,今天仔細分析了一下作了一點總結.RMAN> BACKUP DATAFILE 4;Starting backup at 2011-07-24 21:36:08using channel ORA_DISK_1channel ORA_DISK_1: starting full datafile backupsetchannel ORA_
Time of Update: 2017-02-27
os:redhat as 4oracle:oracle10gR2客戶提出了這樣一個要求,示範一下rac db到單一實例的恢複,他們的目的是檢驗生產環境的備份有效性下面是思路和主要步驟:1、先在rac db下產生一個init參數檔案2、修改參數,cluster_database為false以及屏蔽local_listener等和叢集相關的參數3、通過rman備份rac db(為了簡單我使用了catalog)4、拷貝參數檔案和rac
Time of Update: 2017-02-27
在實際的工作中我們經常會碰到一些Oracle資料庫效能較低的問題,當然,引起Oracle資料庫效能較低的原因是多方面的,我們能夠通過一些正確的設計和診斷來盡量的避免一些Oracle資料庫效能不好,Row Migration (行遷移) & Row Chaining
Time of Update: 2017-02-27
前一段時間在一次遷移中同時用到了資料泵和EXP,發現二者效率的差別還是相當大的。這裡通過一個例子簡單比較一下。這篇文章討論並行度對資料泵匯出的影響。寫前幾篇文章的時候對資料泵還瞭解不多,最近閱讀文檔發現,並行的設定也是有技巧的,如果設定的合理,可以明顯的提高匯出的效能。首先還是看一下CPU的數量:SQL> show parameter cpuNAME TYPE VALUE------------------------------------ ----------- --------------
Time of Update: 2017-02-27
前一段時間在一次遷移中同時用到了資料泵和EXP,發現二者效率的差別還是相當大的。這裡通過一個例子簡單比較一下。這篇文章比較一下IMP和IMPDP匯入的區別。前面對比了EXP和資料泵的匯出,可以看到,資料泵匯出速度與直接路徑匯出相比,速度並沒有本質的提高,下面看看資料泵的匯入方式與IMP的區別。匯入的DMP檔案就用上面匯出是得到的結果,先看看IMP的匯入速度:$ sqlplus "/ as sysdba"SQL*Plus: Release 10.2.0.3.0 -
Time of Update: 2017-02-27
在使用ORACLE的過程過,我們會經常遇到一些ORACLE產生的錯誤,本文就使用中出現比較頻繁的錯誤碼一一做出分析,希望能夠協助你找到一個合理解決這些錯誤的方法,同時也希望你能夠提出你的不同看法。ORA-01650:unable to extend rollback segment NAME by NUM intablespace
Time of Update: 2017-02-27
前言Oracle提供了幾個包,它們可以用來完成很多任務,從內部進程通訊到檔案I/O,到在PL/SQL塊中動態建立和執行SQL語句。所有這些包由SYS使用者所擁有—當Oracle最初安裝時兩個使用者中的一個,這些包中最重要的包括:DBMS_Alert 不用輪詢就允許應用命名並發出警告條件訊號的過程與函數DBMS_DDL 允許擷取PL/SQL程式內部一定數量的DDL語句的過程DBMS_Describe 為預存程序與函數描述API的過程DBMS_Job
Time of Update: 2017-02-27
24*7(有些叫法也為24*7*365)的高可用系統越來越多的受到廣泛重視與應用,那是因為在實際環境中,不間斷的系統代表的就是不間斷的義務收入。但是◆怎麼樣搭建與管理24*7的高可用環境?◆各種各樣的高可用環境之間到底有什麼差別?◆我們是否適合於哪種環境?◆現在高可用環境的主要方式以及以後的發展趨勢是什嗎?這些話題,都是決策者與實施者都應當考慮的,也是本文所探討的,我們需要搭建一個怎麼樣的高可用環境,才能真正做到最適合。一、什麼是高可用(High
Time of Update: 2017-02-27
TIMESTAMP資料的格式化顯示和DATE 資料一樣。注意,to_char函數支援date和timestamp,但是trunc 卻不支援TIMESTAMP資料類型。這已經清楚表明了在當兩個時間的差別極度重要的情況下,使用TIMESTAMP 資料類型要比DATE資料類型更確切。如果你想顯示TIMESTAMP的小數秒資訊,參考下面:1 SELECT TO_CHAR(time1,'MM/DD/YYYY HH24:MI:SS:FF3') "Date" FROM
Time of Update: 2017-02-27
一、資料庫實體設計原則1.1 資料庫環境配置原則1.1.1 作業系統環境:對於中小型資料庫系統,採用linux作業系統比較合適,對於資料庫冗餘要求負載平衡能力要求較高的系統,可以採用Oracle9i RAC的叢集資料庫的方法,叢集節點數範圍在2—64個。對於大型資料庫系統,可以採用Sun Solaris SPARC 64位小型機系統或HP 9000 系列小型機系統。RAD5適合唯讀操作的資料庫,RAD1 適合OLTP資料庫1.1.2
Time of Update: 2017-02-27
本文詳細介紹ORACLE 11G 無法串連到資料庫執行個體故障排除ORACLE 11G如果報告——Enterprise Manager 無法串連到資料庫執行個體,則可以按照如下方法排除故障:1、使用SQL PLUS.在DOS模式下運行SQL PLUS.SQL> conn請輸入使用者名稱:sys as sysdba輸入密碼:串連成功SQL>desc dba_users注意:如果此時提示發現該視圖無效。用D:\oracle\product\10.2.0\db_1\
Time of Update: 2017-02-27
再深入一步,為大家測試下,如果手動將buffer Header中Buffer Pin記憶體位設定為1,這就等同於加上了共用Buffer Pin鎖,這時另開一個會話,更新這個塊,會有什麼情況呢?1、取T1表的第一行資料做測試:SQL> select rowid,dbms_rowid.rowid_relative_fno(rowid) file#,dbms_rowid.rowid_block_number(rowid) block#,id,name from gyj.t1 where rownum=
Time of Update: 2017-02-27
T1表全表掃描產生邏輯讀的分析做個實驗給你示範一下:以表t1為例,對段t1做dump1、t1表就一條資料gyj@OCM> select * from t1; ID NAME---------- ---------- 1 AAAAA2、找t1段的段頭塊gyj@OCM> select header_file,header_block from dba_segments where
Time of Update: 2017-02-27
Oracle 資料恢複從恢複類型來說,拋開具體的檔案,總共可分為兩大類型的恢複,一是完全恢複,一個是不完全恢複。其實,熟悉了Oracle體繫結構之後,對於Oracle恢複就會有一個總體的概念。因為Oracle組成的外圍部分,主要由不同的檔案來組成,每種不同類型的檔案有不同的作用,因此只要瞭解了其作用,更利於瞭解與掌握Oralce資料庫的備份與恢複。言歸正傳,完全恢複即是把資料庫恢複到最新的SCN,出故障前的那一刻,是無損恢複。而不完全恢複即是有損恢複,多用於恢複使用者誤操作,歸檔日誌丟失等情形。
Time of Update: 2017-02-27
下面是更改的部分步驟,但是啟動問題還是存在,求達人完整。單一實例的資料庫修改SID比較簡單,只需要修改pfile相關參數,就可以掛載資料庫。 RAC環境其實一樣,只不過除了修改pfile,還需要修改 OCR資訊。首先來看看RAC的狀態:[root@rac1 tmp]# /u01/app/crs/bin/crs_stat -tName Type Target State Host-------
Time of Update: 2017-02-27
1、建表時定義約束,既可以在列級定義,也可以在表級定義。對於NOT NULL約束,只能在列級定義,不能再表級定義。(1)列級定義文法:column [CONSTRAINT constraint_name] constraint_type,02:01:01 SQL> create table t1 (02:01:19 2 deptno number(2) constraint pk_deptid
Time of Update: 2017-02-27
資料的完整性用於確保資料庫資料遵循特定的商業規則。在Oracle 資料庫中,可以使用約束、觸發器和應用代碼(過程、函數)3種方法實現資料的完整性。今天我們主要討論如何使用約束去保證資料的完整性和一致性。1、約束的功能通過一些強制性商業規則,保證資料的完整性、一致性2、約束的類別1) not null2) check3) unique4) primary key (not null + unique)5) foreign key (reference)3、約束的狀態1)ENABLE
Time of Update: 2017-02-27
商業規則和商務邏輯可以通過程式儲存在Oracle中,這個程式就是預存程序。預存程序是SQL, PL/SQL, Java 語句的組合,它使你能將執行商業規則的代碼從你的應用程式中移動到資料庫。這樣的結果就是,代碼儲存一次但是能夠被多個程式使用。要建立一個過程對象(procedural object),必須有 CREATE PROCEDURE 系統許可權。如果這個過程對象需要被其他的使用者schema 使用,那麼你必須有 CREATE ANY PROCEDURE 許可權。執行 procedure