原创 oracle 細顆粒審計FGA

FGA ---Fine-Grained Audit   ---每個FGA審計只能針對一個表或者視圖 grant execute on DBMS_FGA to scott conn scott/tiger--建立觸發的存儲過程 set se

原创 利用REMOVE_CONSTANTS函數,查詢共享池中哪些SQL沒有綁定變量

首先創建一個表,用於存放整理過的數據: SQL> create table t1 as select sql_text from v$sqlarea;   Table created 給表t1增加一個字段: SQL> alter tab

原创 ORACLE RAC 視頻教程

http://www.itpub.net/thread-1821236-1-1.html http://www.itpub.net/thread-1821236-1-1.html

原创 shared pool 總結

兩個概念:1、chain    2、chunk SHARED POOL ----------------------------------------------------------------------------

原创 關於shared pool的深入探討(六)-高Latch競爭案例 (摘自eygle的博客)

怎麼折行了捏~~~~還是給個源鏈接吧http://www.eygle.com/internal/shared_pool-6.htm    很棒的案例 研究了幾天shared pool,沒想到忽然就撞到問題上來了. 作爲一個案例寫出來給

原创 oracle 查找/刪除重複行

查詢及刪除重複記錄的SQL語句   1、查找表中多餘的重複記錄,重複記錄是根據單個字段(Id)來判斷   select * from 表 where Id in (select Id from 表 group byId having

原创 PL/SQL複合類型變量的使用(record、pl/sql表、bulk collect)

        標量類型 變量—<        複合類型1、******************************record複合類型變量的使用(用於取一行多列)**********************************

原创 關於server process

在網上找個一個發現關於server process的文獻真少,大多都是講background_process的,其實server process在實際工作中還是挺重要的,尤其在對pga的調優的時候,你必須要理解server process

原创 利用outline固定執行計劃

登錄scott創建實驗用表TEST1:create table test1 (name varchar2(10)); 插入數據:insert int

原创 Library Cache Latch和Shared Pool Latch

library cache 我上圖中,oracle去5號鏈上遍歷,會把5號鏈鎖住(Library Cache Latch),這樣的話如果咱們吧shared_pool設的很大,library cache中緩存的sql/執行計劃就會很

原创 RAC的原理和日常管理

一、 Oracle RAC原理 ORACLE RAC原理在一個應用環境當中,所有的服務器使用和管理同一個數據庫,目的是爲了分散每一臺服務器的工作量,硬件上至少需要兩臺以上的服務器,而且還需要一個共享存儲設備。同時還需要兩類軟件,一個是

原创 關於字符集中NLS_LANG參數show parameter nls 和v$nls_parameter 中的值不一樣

今天下午,在測試庫上偶然發現: alter session set nls_language='american';   後 show parameter nls 這個nls_language參數竟然沒有變 執行:select * fr

原创 關於客戶端長時間自動斷開的問題

我先描述一下環境和問題 環境:服務器:IBM P570 AIX5.3    庫:oracle 10G 做的雙節點的rac   2層架構,c/s模式,客戶端直連數據庫,沒有中間件緩衝池,服務器模式爲專有模式(DEDICATED)。還有就是

原创 db file parallel write, write complete waits

SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database

原创 cache buffer chain

**CBC鏈上存的是buffer_cache中所有塊的塊頭,CBC鏈的作用就是把buffer_cache中所有塊的地址鏈起來 oracle會通過CBC鏈得知對應的塊是否在內存中。 1、執行:select * from t1 wher