MSSQL教程之怎样检察各个表空间占用磁盘情形
EXAMPLE存储引擎是一个不做任何事情的存根引擎。它的目的是作为MySQL源代码中的一个例子,用来演示如何开始编写一个新存储引擎。同样,它的主要兴趣是对开发者。EXAMPLE存储引擎不支持编索引。怎样检察各个表空间占用磁盘情形?软件情况:
1、WindowsNT4.0+ORACLE8.0.4
2、ORACLE安装路径为:C:ORANT
SQL语句:
/*中文情况*/
col表空间名formata20;
select
b.file_id文件ID号,
b.tablespace_name表空间名,
b.bytes字节数,
(b.bytes-sum(nvl(a.bytes,0)))已利用,
sum(nvl(a.bytes,0))残剩空间,
sum(nvl(a.bytes,0))/(b.bytes)*100残剩百分比
fromdba_free_spacea,dba_data_filesb
wherea.file_id=b.file_id
groupbyb.tablespace_name,b.file_id,b.bytes
orderbyb.file_id;
/*英文情况*/
coltablespace_nameformata20;
select
b.file_idfile_ID,
b.tablespace_nametablespace_name,
b.bytesBytes,
(b.bytes-sum(nvl(a.bytes,0)))used,
sum(nvl(a.bytes,0))free,
sum(nvl(a.bytes,0))/(b.bytes)*100Percent
fromdba_free_spacea,dba_data_filesb
wherea.file_id=b.file_id
groupbyb.tablespace_name,b.file_id,b.bytes
orderbyb.file_id;
文件ID号表空间名字节数已利用残剩空间残剩百分比
----------------------------------------------------------------------------
1SYSTEM2097152099717121099980852.451172
2USER_DATA3145728432128271360086.263021
3ROLLBACK_DATA52428801640448360243268.710938
4TEMPORARY_DATA20971522048209510499.902344
支持多线程,充分利用CPU资源 只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。 Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。 对于微软系列的东西除了一遍遍尝试还真没有太好的办法 个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。 至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。 而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~ 一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。 我是新手,正在学习数据库和操作系统,深感理论的泛广,唯有一步一步来,但是又感觉时间不够,收集了很多资料却总是没能认真的看完,希望有一个讨论板块,大家共同解决,共同分享,共同努力
页:
[1]