当前位置: 网学 > 编程文档 > ORACLE > 正文

Oracle维护常用SQL语句

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/19
下载{$ArticleTitle}原创论文样式
M)",

  Largest "最大扩展段(M)",

  to_char(sysdate,''''yyyy-mm-dd hh24:mi:ss'''') "采样时间"

  from (select f.tablespace_name,

  sum(f.bytes) bytes_alloc,

  sum(decode(f.autoextensible,''''YES'''',f.maxbytes,''''NO'''',f.bytes)) maxbytes

  from dba_data_files f

  group by tablespace_name) a,

  (select f.tablespace_name,

  sum(f.bytes) bytes_free

  from dba_free_space f

  group by tablespace_name) b,

  (select round(max(ff.length)*16/1024,2) Largest,

  ts.name tablespace_name

  from sys.fet$ ff, sys.file$ tf,sys.ts$ ts

  where ts.ts#=ff.ts# and ff.file#=tf.relfile# and ts.ts#=tf.ts#

  group by ts.name, tf.blocks) c

  where a.tablespace_name = b.tablespace_name and a.tablespace_name = c.tablespace_name

  

  25、 查询表空间的碎片程度

  select tablespace_name,count(tablespace_name) from dba_free_space group by tablespace_name

  having count(tablespace_name)>10;   

  alter tablespace name coalesce;

  alter table name deallocate unused;   

  create or replace view ts_blocks_v as

  select tablespace_name,block_id,bytes,blocks,''''free space'''' segment_name from dba_free_space

  union all

  select tablespace_name,block_id,bytes,blocks,segment_name from dba_extents;   

  select * from ts_blocks_v;   

  select tablespace_name,sum(bytes),max(bytes),count(block_id) from dba_free_space

  group by tablespace_name;

  • 上一篇资讯: Oracle里时间的应用
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号