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 */
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)))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)