要使用runstats,需要能訪問幾個(gè)V$視圖,并創(chuàng)建一個(gè)表來存儲統(tǒng)計(jì)結(jié)果,還要創(chuàng)建runstats包。為此,需要訪問4個(gè)V$表(就是那些神奇的動態(tài)性能表):V$STATNAME、V$MYSTAT、V
內(nèi)聯(lián)視圖在select語句里的內(nèi)聯(lián)視圖(in-line?view),即 SELECT? *? FROM? (scott@ORCL>select?*?from?dept; ????DEPTNO
根據(jù)all_objects創(chuàng)建一個(gè)空表,這個(gè)字典視圖用于填充big_tablecreate?table?big_table?as select?rownum?id,?a.* from?all_obje
sqlplus在啟動時(shí)會自動運(yùn)行兩個(gè)腳本:glogin.sql、login.sql這兩個(gè)文件執(zhí)行順序?yàn)?.默認(rèn)在在$ORACLE_HOME/sqlplus/admin路徑下查找glogin.sql文件
autotrace是SQL*PLUS中一個(gè)工具,可以顯示所執(zhí)行查詢的解釋計(jì)劃(explain plan)以及所用的資源。配置autotrace1.cd? [ORACLE_HOME]/rdbms/adm
oracle有一個(gè)很大的內(nèi)存塊,稱之為 系統(tǒng)全局區(qū)(SGA),在這里它會做以下工作:維護(hù)所有進(jìn)程需要訪問的多種內(nèi)部數(shù)據(jù)結(jié)構(gòu)緩存磁盤上的數(shù)據(jù),另外重做數(shù)據(jù)寫至磁盤之前 先在這里緩存保存已解析的sql計(jì)劃
oracle采用了一種多版本、讀一致(read-consistent)的并發(fā)模型。讀一致查詢:對于一個(gè)時(shí)間點(diǎn)(point in time),查詢會產(chǎn)生一致的結(jié)果非阻塞查詢:查詢不會被寫入器阻塞多版本(
oracle數(shù)據(jù)庫(以及應(yīng)用服務(wù)器和oracle應(yīng)用)都是可以充分測量的,數(shù)據(jù)庫中這種測量性反應(yīng)在以下幾個(gè)方面:V$視圖????????????????大多數(shù)V$視圖都包含"調(diào)試"信息審計(jì)命令????
oracle將已解析、已編譯的SQL連同其他內(nèi)容存儲在共享池(shared pool)中,這是系統(tǒng)全局區(qū)(System Global Area,SGA)中一個(gè)非常重要的共享內(nèi)存結(jié)構(gòu).綁定變量(bind
SHOW_PACE例程用于打印數(shù)據(jù)庫段空間利用率信息。接口如下:sys@ORCL>desc?show_space; PROCEDURE?show_space 參數(shù)名稱??????????????
采用防御式編程技術(shù)來構(gòu)建真正可移植的數(shù)據(jù)庫應(yīng)用。場景:為每一行生成一個(gè)唯一的主鍵,scott@ORCL>create?table?id_table ??2??(id_name?varchar2(
要得到一個(gè)實(shí)例參數(shù)的當(dāng)前值,可以查詢視圖 V$parameter,也可以使用show parametersys@ORCL>select?value?from?v$parameter?where?