Time of Update: 2017-02-27
經常看到有人提出這樣的疑問,我在同一張表上建立了多個索引,為什麼Oracle每次都選擇一個,而不能同時利用多個索引呢。一般來說,常見的訪問同一張表的兩個以上索引,存在三種情況,AND-EQUAL、INDEX HASH JOIN和BITMAP INDEX
Time of Update: 2017-02-27
經常看到有人提出這樣的疑問,我在同一張表上建立了多個索引,為什麼Oracle每次都選擇一個,而不能同時利用多個索引呢。一般來說,常見的訪問同一張表的兩個以上索引,存在三種情況,AND-EQUAL、INDEX HASH JOIN和BITMAP INDEX
Time of Update: 2017-02-27
1.通道的概念一個通道代表一個到裝置(磁碟或磁帶)的資料流並且在目標資料庫或次要資料庫執行個體上產生一個相應的伺服器會話(server session)多個通道則產生多個伺服器會話,這些伺服器會話(或進程)將完成備份、還原與恢複操作等通道分為備份或還原到磁碟的磁碟通道(disk channel)、備份還原到磁帶的磁帶通道(SBT)在對資料庫執行備份和恢複前必須先分配通道ALLOCATE
Time of Update: 2017-02-27
在ITPUB上看到有人提出了這個問題。在Sqlserver或一些其他的資料庫中,DDL語句也是可以復原的,那麼Oracle為什麼不能復原DDL語句呢。要說明這個問題,首先需要說明什麼是DDL語句。DDL語句是資料定義語句,包括各種資料對象的建立、修改和刪除,以及授權等操作。在Oracle中DDL語句將轉化為修改資料字典表的DML語句。一個簡單的修改表的DDL語句,會導致Oracle在後台通過遞迴SQL語句進行大量的查詢和修改的操作。如果有興趣,可以通過SQL_TRACE根據一下DDL語句,檢查一
Time of Update: 2017-02-27
今天一個朋友找我看看一個現象是不是bug,如果直接查詢報錯,如果嵌套一層加上ROWNUM則不會報錯,如果去掉ROWNUM就會導致錯誤重現,不管ROWNUM中指定查詢多少行,都會避免錯誤的產生。首先來看這個錯誤:SQL> SELECT COUNT(*)2 FROM T_BID_ITEM A, T_BID B3 WHERE A.BID_ORGID = B.BID_ORGID4 AND A.INVITE_ID = '3003'5 AND
Time of Update: 2017-02-27
今天有人問我一個物化視圖查詢重寫的問題,最後發現問題其實和物化視圖的功能沒有多大的關係,而是隱式轉換導致的問題。還是通過例子來說明這個問題:SQL> create table t (2 id number,3 time date,4 other varchar2(4000))5 partition by range (time)6 (partition p1 values less than (to_date('2008-1-1'
Time of Update: 2017-02-27
Oracle其實在11.1.0.6中已經推出了這個功能,不過11.1.0.6中還存在bug。這裡簡單介紹一下11.2中的REMAP_TABLE功能。看一個簡單的例子:SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database11gEnterprise Edition Release11.2.
Time of Update: 2017-02-27
前兩天寫了一篇文章,介紹LENGTH等一系列的常規函數一樣可以處理LOB類型,有人在BLOG回複中提到,使用LENGTH的效率要比DBMS_LOB.GETLENGTH低,這裡進行簡單的測試。建立一個測試表:SQL> CREATE TABLE T_LOB (ID NUMBER, CONTENTS CLOB);Table created.SQL> DECLARE2 V_LOB CLOB;3 BEGIN4
Time of Update: 2017-02-27
Oracle可以將聯機記錄檔儲存到多個不同的位置,將聯機日誌轉換為歸檔日誌的過程稱之為歸檔。相應的日誌被稱為歸檔日誌。一、歸檔日誌是聯機重做日誌組檔案的一個副本包含redo記錄以及一個唯一的log sequence
Time of Update: 2017-02-27
測試發現即使在11.2中,這個問題仍然存在:SQL> SELECT * FROM V$VERSION;BANNER--------------------------------------------------------------------------------Oracle Database11gEnterprise Edition Release11.2.0.1.0 - 64bit ProductionPL/SQL Release 11.2.0.1.0 -
Time of Update: 2017-02-27
案例6:--利用image (鏡像備份)恢複資料1)建立鏡像備份RMAN> delete backup;RMAN> list backup;RMAN> backup as copy datafile 2 format '/disk1/rman/prod/users_%s.bak';RMAN> list copy of datafile 2;List of Datafile CopiesKey File S Completion Time Ckp SCN
Time of Update: 2017-02-27
--建立pfile檔案SQL> create pfile ='/tmp/pfile' from spfile;File created.SQL> exitDisconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - ProductionWith the Partitioning, OLAP and Data Mining
Time of Update: 2017-02-27
一、動態監聽1.監聽檔案[oracle@node1 admin]$ more /u01/oracle/network/admin/listener.oraSID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = /u01/oracle)(PROGRAM = extproc)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS =
Time of Update: 2017-02-27
11g新特性_分區表按時間自動建立(Interval Partitioning(MONTH、YEAR))Interval Partitioning(MONTH、YEAR)create table sales6(sales_id number,sales_dt date)partition by range (sales_dt)interval (numtoyminterval(1,'MONTH'))(partition p0701
Time of Update: 2017-02-27
一、許可權分類:系統許可權:系統規定使用者使用資料庫的許可權。(系統許可權是對使用者而言)。實體許可權:某種許可權使用者對其它使用者的表或視圖的存取許可權。(是針對錶或視圖而言的)。二、系統許可權管理:1、系統許可權分類:DBA:
Time of Update: 2017-02-27
SQL> desc v$lock;名稱 是否為空白? 類型----------------------------------------- -------- ----------------------------ADDR
Time of Update: 2017-02-27
1、v$sqlarea表的結構SQL> desc v$sqlarea名稱 是否為空白? 類型----------------------------------------- -------- ------------------
Time of Update: 2017-02-27
1、V$SESSION表結構SQL> desc v$session;名稱 是否為空白? 類型----------------------------------------- -------- ------------------
Time of Update: 2017-02-27
1、表結構SQL> desc v$transaction;名稱 是否為空白? 類型----------------------------------------- -------- -----------------------
Time of Update: 2017-02-27
1、表結構SQL> desc v$process名稱 是否為空白? 類型----------------------------------------- -------- ----------------------------