Oracle 10g新增的DBMS_MONITOR包(二)統計相關的過程

在10g中,Oracle新增了DBMS_MONITOR包,使得使用者可以更加方便的設定TRACE和統計資訊。這一篇介紹統計相關的過程。除了提供TRACE的開啟和關閉外,DBMS_MONITOR包還可以開啟關閉對指定會話的統計功能。SQL> SELECT SID, SERIAL#, CLIENT_IDENTIFIER2  FROM V$SESSION3  WHERE SID IN4  (SELECT SID5  FROM V$MYSTAT6

Oracle如何監測一個PLSQL過程的運行情況(二)專業的解決方案

昨天一個朋友問我如何監測一個PL/SQL的健全狀態,這裡簡單介紹幾種方法。介紹專業一點的DBMS_APPLICATION_INFO包。上一篇介紹了通過INSERT和自治事務的解決方案,方法很簡單,但是需要輔助的表和過程,而且這種方法顯得有點不夠專業。那麼這裡介紹一篇相對PROFESSIONAL的解決方案,Oracle提供的DBMS_APPLICATION_INFO包:SQL> SELECT SID, ACTION2  FROM V$SESSION3  WHERE

Oracle如何監測一個PLSQL過程的運行情況(一)最簡單的INSERT的方法

今天一個朋友問我如何監測一個PL/SQL的健全狀態,這裡簡單介紹幾種方法。介紹最簡單的INSERT的方法。他們的問題是執行下面的PL/SQL代碼:SQL> SET SERVEROUT ONSQL> BEGIN2  DBMS_OUTPUT.PUT_LINE('A');3  DBMS_LOCK.SLEEP(10);4  DBMS_OUTPUT.PUT_LINE('B');5  DBMS_LOCK.SLEEP(10);6

Oracle如何查詢訪問同一表的兩個以上索引(三)INDEX HASH JOIN執行計畫

經常看到有人提出這樣的疑問,我在同一張表上建立了多個索引,為什麼Oracle每次都選擇一個,而不能同時利用多個索引呢。一般來說,常見的訪問同一張表的兩個以上索引,存在三種情況,AND-EQUAL、INDEX HASH JOIN和BITMAP INDEX

Oracle如何查詢訪問同一表的兩個以上索引(二)

經常看到有人提出這樣的疑問,我在同一張表上建立了多個索引,為什麼Oracle每次都選擇一個,而不能同時利用多個索引呢。一般來說,常見的訪問同一張表的兩個以上索引,存在三種情況,AND-EQUAL、INDEX HASH JOIN和BITMAP INDEX

Oracle如何查詢訪問同一表的兩個以上索引(一)介紹AND-EQUAL

經常看到有人提出這樣的疑問,我在同一張表上建立了多個索引,為什麼Oracle每次都選擇一個,而不能同時利用多個索引呢。一般來說,常見的訪問同一張表的兩個以上索引,存在三種情況,AND-EQUAL、INDEX HASH JOIN和BITMAP INDEX

Oracle 10g如何最佳化備份組大小

在10g中,RMAN備份的時候進行了最佳化,不再備份表釋放空間的資料區塊。備份的文檔看得是9i的,因此一直認為RMAN備份的時候只備份那些寫過資料的BLOCK,至於當前BLOCK是否被釋放,RMAN並不關係,因此,隨著資料檔案中的空間不斷被佔用,RMAN備份組越是趨向越來越大的。SQL> SELECT * FROM

Oracle設定AUTOTRACE時出現SP2-0611錯誤

這個錯誤比較奇怪,設定AUTOTRACE是出現SP2-0611和ORA-942錯誤。版本11.2 for Linux x86-64:SQL> CONN TEST/TEST已串連。SQL> SET AUTOT TRACE搜集統計資訊時出錯ORA-942SP2-0611:啟用STATISTICS報告時出錯SQL> SET AUTOT ON搜集統計資訊時出錯ORA-942SP2-0611:啟用STATISTICS報告時出錯SQL> SET AUTOT OFFSQL> SET AUTOT

Oracle RMAN的配置、監控與管理

1.通道的概念一個通道代表一個到裝置(磁碟或磁帶)的資料流並且在目標資料庫或次要資料庫執行個體上產生一個相應的伺服器會話(server session)多個通道則產生多個伺服器會話,這些伺服器會話(或進程)將完成備份、還原與恢複操作等通道分為備份或還原到磁碟的磁碟通道(disk channel)、備份還原到磁帶的磁帶通道(SBT)在對資料庫執行備份和恢複前必須先分配通道ALLOCATE

Oracle表中的最大分區數

表中可以允許的最大分區數是多少,以前並沒有太在意過。如果不查文檔,有沒有快速的方法來得到結果呢。當時手工是11.2的環境,於是首先想到了INTERVAL分區,這樣只需要建立一個INTERVAL為1的分區表,並不停的插入資料,Oracle會自動擴充分區,只到分區上限Oracle會報錯。但是發現這種方法不但耗時很長,而且存在bug,Oracle頻繁通過遞迴調用來建立分區,很快就會導致系統記憶體耗盡,6G的記憶體幾乎都被共用池佔用,系統出現ORA-4031錯誤。而這時僅僅建立了不到10000個分區。而

oracle的DDL語句為什麼不能復原

在ITPUB上看到有人提出了這個問題。在Sqlserver或一些其他的資料庫中,DDL語句也是可以復原的,那麼Oracle為什麼不能復原DDL語句呢。要說明這個問題,首先需要說明什麼是DDL語句。DDL語句是資料定義語句,包括各種資料對象的建立、修改和刪除,以及授權等操作。在Oracle中DDL語句將轉化為修改資料字典表的DML語句。一個簡單的修改表的DDL語句,會導致Oracle在後台通過遞迴SQL語句進行大量的查詢和修改的操作。如果有興趣,可以通過SQL_TRACE根據一下DDL語句,檢查一

Oracle使用ROWNUM將導致查詢結果集的固化

今天一個朋友找我看看一個現象是不是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

Oracle中處理LOB欄位的常用字元函數

以前處理LOB欄位都是使用DBMS_LOB包,最近看了文檔才發現,原來很多常用的字元函數都是支援LOB欄位的。建立一個測試表:SQL> CREATE TABLE T_LOB (ID NUMBER, CONTENTS CLOB);Table created.SQL> DECLARE2     V_LOB CLOB;3  BEGIN4        INSERT INTO T_LOB5    

Oracle隱式轉換會影響物化視圖查詢重寫

今天有人問我一個物化視圖查詢重寫的問題,最後發現問題其實和物化視圖的功能沒有多大的關係,而是隱式轉換導致的問題。還是通過例子來說明這個問題: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'

Oracle的v$lock效能檢視

SQL> desc v$lock;名稱                                      是否為空白? 類型----------------------------------------- -------- ----------------------------ADDR

Oracle的v$sqlarea效能檢視

1、v$sqlarea表的結構SQL> desc v$sqlarea名稱                                      是否為空白? 類型----------------------------------------- -------- ------------------

Oracle的v$session效能檢視

1、V$SESSION表結構SQL> desc v$session;名稱                                      是否為空白? 類型----------------------------------------- -------- ------------------

Oracle的v$transaction效能檢視

1、表結構SQL> desc v$transaction;名稱                                      是否為空白? 類型----------------------------------------- -------- -----------------------

Oracle的v$process效能檢視

1、表結構SQL> desc v$process名稱                                      是否為空白? 類型----------------------------------------- -------- ----------------------------

Oracle 11g Dataguard的配置總結

經過了半個月的Oracle dataguard物理備庫配置與學習,雖然版本採用Oracle 11g(11.2.0.3),配置過程仍然適用Oracle 10g。在近10次的dataguard配置過程中,發現採用rman duplicate方式建立物理備庫非常的方便與快速。漸漸的也就不會去採用冷備方式去建立物理備庫了,通過rman duplicate不僅可以建立dataguard,也可複製資料庫,功能強大。建立dataguard主要有以下幾種方式,總結與理解如下。一、冷備方式配置

總頁數: 1509 1 .... 942 943 944 945 946 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.