如何使用SQL语句查询数据库及表的空间容量

如何使用SQL语句查询数据库及表的空间容量,第1张

--1、查看表空间的名称及大小

select

t.tablespace_name,

round(sum(bytes/(1024*1024)),0)

ts_size

from

dba_tablespaces

t,

dba_data_files

d

where

t.tablespace_name

=

d.tablespace_name

group

by

t.tablespace_name

--2、查看表空间物理文件的名称及大小

select

tablespace_name,

file_id,

file_name,

round(bytes/(1024*1024),0)

total_space

from

dba_data_files

order

by

tablespace_name

3.查看所有表空间使用情况

select

b.file_id

文件ID号,

b.tablespace_name

表空间名,

b.bytes/1024/1024||'M'字节数,

(b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M'

已使用,

sum(nvl(a.bytes,0))/1024/1024||'M'

剩余空间,

round(100

-

sum(nvl(a.bytes,0))/(b.bytes)*100,2)||

'%'

占用百分比

from

dba_free_space

a,dba_data_files

b

where

a.file_id=b.file_id

group

by

b.tablespace_name,b.file_id,b.bytes

order

by

b.file_id

总有一款适合你!

SQLSERVER2000技术规格 

--------------系统技术规格---------------

--每个服务器最多可以允许16个SQLSERVER实例

--每个实例可拥有 2147483467 个锁

--------------数据库技术规格--------------

--SQLSERVER的数据库大小1048516TB

--每个数据库可拥有的文件组数32767

--每个数据库可拥有的文件组数256

--文件大小(数据文件)32TB ---

--文件大小(日志文件)32TB ---

--数据库中的对象数2 147 483 647

--标识符的长度128

--------------表技术规格-------------------

--每个数据库中可拥有的表数受限于数据库中的对象数

--每个表可拥有的行数受限于可用的存储容量

--每个表的主键约束数1

--每个表的外键约束数253

--每个表的引用数253

--每个表的触发器数受限于数据库中的对象数

--每个表的簇索引数1

--每个表的非簇索引数249

--每个表的唯一约束249非簇的,1成簇的

--------------列技术规格-------------------

--每个索引可包含的列数16

--每个主键可包含的列数16

--每个外键可包含的列数16

--每个表的列数1024

--索引键的大小900字节

--每个character或binary列的字节数8000

--每个text,ntext或image列的字节数2GB-2

--每行的字节数8060

--每个索引的字节数900

--每个主键的字节数900

--每个外键的字节数900

--------------SQL技术规格-------------------

--批处理大小65536乘以网络包大小

--每个SELECT语句可处理的表数256

--存储过程源文件的字节数小于批处理大小或250MB

--每个存储过程的参数数目1024

--嵌套的子查询数32

--嵌套的触发器层数32

--每个SELECT语句可处理的列数4096

--每个INSERT语句可处理的列数1024

(1)(2)

/*此 SQL DDL 脚本由 Microsoft Visual Studio(发布日期:LOCAL BUILD)生成。 */

/*所用驱动程序:Microsoft Visual Studio - Microsoft SQL Server 驱动程序。 */

/*文档:C:\Documents and Settings\Tony Tony Chopper\My Documents\绘图1.vsd。*/

/*创建时间:2006年12月27日 15:08。 */

/* *** 作:来自 Visio 生成向导。 */

/*已连接的数据源:没有连接。 */

/*已连接的服务器:没有连接。 */

/*已连接的数据库:不适用。*/

/* 创建 BookManager 数据库。*/

use master

go

create database "BookManager"

ON PRIMARY

( NAME = BookManager_data, FILENAME = 'E:\Database\BookManager\BookManager_data.mdf', SIZE = 3 MB, MAXSIZE = UNLIMITED, FILEGROWTH = 256 KB )

LOG ON

( NAME = BookManager_log, FILENAME = 'E:\Database\BookManager\BookManager_log.ldf', SIZE = 1 MB, MAXSIZE = UNLIMITED, FILEGROWTH = 256 KB )

go

use "BookManager"

go

/* 创建新表 "T3"。 */

/* "T3" : Table of T3 */

/* "图书号" : 图书号 部分标识 T3 */

/* "借书证号" : 借书证号 部分标识 T3 */

/* "借阅日期" : 借阅日期 属于 T3 */

create table "T3" (

"图书号" int not null,

"借书证号" int not null,

"借阅日期" datetime not null)

go

alter table "T3"

add constraint "T3_PK" primary key ("图书号", "借书证号")

go

/* 创建新表 "T2"。 */

/* "T2" : Table of T2 */

/* "图书号" : 图书号 标识 T2 */

/* "书名" : 书名 属于 T2 */

/* "单价" : 单价 属于 T2 */

create table "T2" (

"图书号" int identity not null,

"书名" varchar(256) not null,

"单价" float not null)

go

alter table "T2"

add constraint "T2_PK" primary key ("图书号")

go

/* 创建新表 "T1"。 */

/* "T1" : Table of T1 */

/* "借书证号" : 借书证号 标识 T1 */

/* "姓名" : 姓名 属于 T1 */

/* "地址" : 地址 属于 T1 */

create table "T1" (

"借书证号" int identity not null,

"姓名" varchar(10) not null,

"地址" varchar(256) not null)

go

alter table "T1"

add constraint "T1_PK" primary key ("借书证号")

go

/* 在表 "T3" 中添加外键约束。 */

alter table "T3"

add constraint "T2_T3_FK1" foreign key (

"图书号")

references "T2" (

"图书号")

go

alter table "T3"

add constraint "T1_T3_FK1" foreign key (

"借书证号")

references "T1" (

"借书证号")

go

/* 这是 Microsoft Visual Studio 生成的 SQL DDL 脚本的末尾。 */

(3)

自己输去吧

(4)

CREATE VIEW dbo.T5

AS

SELECT dbo.T1.借书证号, dbo.T1.姓名, dbo.T2.书名, dbo.T3.借阅日期

FROM dbo.T2 INNER JOIN

dbo.T3 ON dbo.T2.图书号 = dbo.T3.图书号 RIGHT OUTER JOIN

dbo.T1 ON dbo.T3.借书证号 = dbo.T1.借书证号

(5)

SELECT *

FROM T1

WHERE (借书证号 IN

(SELECT 借书证号

FROM T3

GROUP BY 借书证号

HAVING (COUNT(借书证号) >10)))


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9916534.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存