原创 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