sql server 表空间

摘要:
在SqlServer2005中,创建表时,默认情况下,所有表都保存在PRIMARY默认表空间中。主要步骤如下:1.创建表空间USE[master]GOALTERDATABASE[TestDB]ADDFILEGROUP[Log1]GOALTERDATA[TestDB]ADDFILETOFILEGROUP[LLog1]GO首先,在TestDB上创建一个文件组Log1,然后将文件Log1添加到文件组Log1.初始值为3M2.使用此表空间USE[TestDB]-GOCREATETABLE[dbo]。[Log]打开[Log1]。3.在创建indexs_LOG_BBondbo时使用不同的表空间createindexIX。登录[Log2]此外,对于一些非常大的表,表的数据需要根据条件放置在不同的表空间中,这需要表分区。Oracle表空间是Oracle的逻辑结构。
 

在SqlServer2005中,建表时是默认把所有的表都保存在PRIMARY默认表空间中的。当数据库中表很多,并且数据量很大时,会导致数据库性能严重下降,有必要将一些大的表放到不同的表空间中去。
主要的步骤如下所示:

1、建立表空间(数据文件)

USE [master]
GO
ALTER DATABASE [TestDB] ADD FILEGROUP [Log1]
GO
ALTER DATABASE [TestDB] ADD FILE ( NAME = N'Log1', FILENAME = N'D:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDATALog1.ndf' , SIZE = 3072KB , FILEGROWTH = 1024KB ) TO FILEGROUP [Log1]
GO
首先是在TestDB上建立文件组Log1
然后在文件组Log1上加入文件Log1,初始值3M

2、建表时使用这个表空间

USE [TestDB]
GO
CREATE TABLE [dbo].[Log](
[aa] [nchar](10),
[bb] [nchar](10)
) ON [Log1]
3、建索引时使用不同的表空间

create index IX_LOG_BB on dbo.log(bb) on [Log2]
另外:
对一些特别大的表,还需要将一张表的数据根据条件放到不同的表空间中去,这就需要再进行表分区的操作。

Oracle表空间,是Oracle的逻辑结构。一个Oracle数据库可以有一个或者多个表空间。一个表空间又对应着多个物理的数据库文件。

免责声明:文章转载自《sql server 表空间》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇图文讲解如何在outlook里设置绑定Gmail企业邮箱教程Hadoop 部署之 Spark (六)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

postgres数据库表空间收缩之pg_squeeze,pg_repack

postgres数据库表空间收缩之pg_squeeze,pg_repack 目录 postgres数据库表空间收缩之pg_squeeze,pg_repack pg_squeeze1.2 原理 优点 安装 使用 pgstattuple 临时处理 监控方式 注意事项 squeeze1.2和低版本的区别 pg_repack 原理 安装 使用方法 测...

ORACLE 11G 回滚表空间undo满了处理方法

一.加大undo表空间:   扩展数据文件大小 show parameter undo                        --查看默认回滚表空间名(需在命令行下执行) select tablespace_name,bytes/1024/1024,file_name from dba_data_files;...

RMAN备份与恢复深入解<一>

一数据库版本 SQL> select *from v$version; BANNER ---------------------------------------------------------------- OracleDatabase 10g Enterprise Edition Release 10.2.0.4.0 - 64bi PL/S...

Oracle11g温习-第九章:表空间和数据文件管理

2013年4月27日 星期六 10:37 1、tablespace 功能:从逻辑上简化数据库的管理 2、tablespace 概述 一个database 对应多个tablespace ,一个tablespace 可以对应一个datafile ,也可以多个 Oracle 10g,最少有两个系统表空间:system 和sysaux 用来存放数据字典信息...

RAC实例 表空间 维护

先配置一下监听,这样我们就可以从客户端进行连接了。 我这里写了三种连接。 第一种是正常方式,一般都采用这种方式,后面的rac1和rac2 是方便测试。因为如果用第一种方式的话,客户端连哪个实例是随机的,不好进行控制,除非手动的关闭某个实例,让Oracle 漂过去,那样有点麻烦。 我就又多添加了2个监听,分别对应实例1和实例2.  配置这2个监听的时候,要注...

oracle sqlplus及常用sql语句

常用sql语句 有需求才有动力 http://blog.csdn.net/yitian20000/article/details/6256716 常用sql语句 创建表空间:create tablespace 表空间名字 filedata 'd:db.dbf' size 20m uniform size 128k;说明:创建一个20M的表空间,且表空间的区...