易截截图软件、单文件、免安装、纯绿色、仅160KB

性能监控之监控SQL语句

性能监控之监控SQL语句 
分析表 
analyze table tablename compute statistics for all indexes; 
analyze table tablename compute statistics for all indexed columns; 
analyze table tablename compute statistics for table; 
监控事例的等待 
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; 
查看碎片程度高的表 
SELECT segment_name table_name , COUNT(*) extents 
from dba_segments WHERE owner NOT IN (SYS, SYSTEM) GROUP BY segment_name 
HAVING COUNT(*) = (SELECT MAX( COUNT(*) from dba_segments GROUP BY segment_name); 
表、索引的存储情况检查 
select segment_name,sum(bytes),count(*) ext_quan from dba_extents where 
tablespace_name=&tablespace_name and segment_type=TABLE group by tablespace_name,segment_name; 
select segment_name,count(*) from dba_extents where segment_type=INDEX and owner=&owner 
group by segment_name; 
找使用CPU多的用户session 
12是cpu used by this session 
select a.sid,spid,status,substr(a.program,1,40) prog,a.terminal,osuser,value/60/100 value 
from v$session a,v$process b,v$sesstat c 
where c.statistic#=12 and c.sid=a.sid and a.paddr=b.addr order by value desc; 
监控表空间的 I/O 比例 
select df.tablespace_name name,df.file_name "file",f.phyrds pyr, 
f.phyblkrd pbr,f.phywrts pyw, f.phyblkwrt pbw 
from v$filestat f, dba_data_files df 
where f.file# = df.file_id 
order by df.tablespace_name; 
回滚段的争用情况 
select name, waits, gets, waits/gets "Ratio" 
from v$rollstat a, v$rollname b 
where a.usn = b.usn; 
在某个用户下找所有的索引 
select user_indexes.table_name, user_indexes.index_name,uniqueness, column_name 
from user_ind_columns, user_indexes 
where user_ind_columns.index_name = user_indexes.index_name 
and user_ind_columns.t


相关文档:

EMS SQL Manager for Mysql帮了我的忙,部分列的操作

 
由于当初表设计的不合理,慢慢的发现浪费许多空间,且对扩展不利。决定不把同类型内容并排列保存,所以今天把多余的列剪掉,补在保留的列下面。
 
 
 
在表名点右键,数据操作,导出SQL脚本数据。照提示操作,这里我喜欢的是可以指定列导出。
 
然后把不需要的空列删掉,改一下插入的列 ......

将数据库表中的数据转为sql中的insert语句

 set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
--将表数据生成SQL脚本的存储过程 ......

[SQL删除] SQL语句中delete, drop, truncate比较


DELETE from SCOTT.EMP;
DROP from SCOTT.EMP;
TRUNCATE from EMP;
相同点 
truncate和不带where子句的delete, 以及drop都会删除表内的数据 
不同点: 
1. truncate和 delete只删除数据不删除表的结构(定义) 
    drop语句将删除表的结构被依赖的约束(constrain),触发器(trigge ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号