posted on 2006-03-15 01:42 xu jianxiang
幾個常用的sql語句:
1、檢查低效率的語句
select
executions
,disk_reads
,buffer_gets
,round
((buffer_gets
-disk_reads
)/buffer_gets,2
)hit_radio
, round
(disk_reads
/executions,2
)reads_per_run
,sql_text
from
v$sqlarea
where
executions
>
1--1
表示執行次數超過一次
andbuffer_gets
>
0 and
(buffer_gets
-disk_reads
)/buffer_gets
<
0.8-- disk_reads
是讀硬碟的數量
orderby4
desc;
2、檢查目前開啟的游標情況
select
sql_text
,count(1
)from
v$open_cursor
where
user_name
='x'
group
bysql_text
order
bycount(1
)desc;
3、檢查指定時間的語句情況
select
*from
v$sql s
where
first_load_time
<
'2006-03-01/00:00:00'
orderbys
.executions
desc;
-- 2月13
日以後載入的語句
4、檢查執行時間2月13日以後超過30秒的語句
select
*from
v$session_longops s
wheres.
start_time
>
'28-feb-06'
ands
.last_update_time-s
.start_time
>30/
1440/60
order
bystart_time;
備註:v$open_cursor 已經開啟的游標,對新做的有資料庫操作的程式可以通過檢查這個檢視來確認游標的使用情況
v$session 當前連線到資料庫伺服器的使用者名稱和連線數
v$sql 所有執行過的資料庫語句
v$session_longops 執行時間較長的語句
監視資料庫效能的幾個sql
1.監控事例的等待 select event,sum decode wait time,0,0,1 prev sum decode wait time,0,1,0 curr count tot from v session wait group by event order by 4 2.回滾段的爭...
Oracle資料庫監聽SQL語句效能
1 v sql檢視 假定使用者a與使用者b都基於自身schema建立了表t 使用者a發布查詢select from t,此時共享池中產生一條與該語句的相關的sql游標,在v sql檢視體現 假定為首次執行 不久使用者b也發出select from t的查詢,同上,v sql中也對應有一條該語句的游標...
資料庫 SQL語句
在sql語言中,我們可以通過create database去建立資料庫,語法格式如下所示 create database 資料庫名 就比如我們可以建立乙個學校資料庫 create database schooldb 建立表的操作 create table 表名稱 列名稱1 資料型別,列名稱2 資料型...