




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网络数据库管理与开发情境(qngjng)二 公司管理数据库的创建(chungjin)和修改教学(jio xu)目标:1会用企业管理器和TransactSQL语句创建数据库2会设置数据库的属性3. 会用企业管理器和TransactSQL语句修改、删除数据库模块1 公司管理数据库的建立工作任务:在合理规划数据库的基础上,能分别利用SQL Server2000数据库管理系统的企业管理器和TransactSQL语句完成以下操作:1创建名为companyinfo的公司管理数据库,该数据库包含三个数据库文件和两个事务日志文件,三个数据库文件的名称分别为companyinfo_Data、 companyin
2、fo1_Data和companyinfo2_Data,他们的初始大小分别是5MB、1MB和3MB。两个事务日志文件的名称分别是companyinfo_Log和companyinfo1_Log。2查看companyinfo数据库的属性,注意观察该数据库的所有者及所包含的数据库文件和事务日志文件的设置。 一、SQL Server 2000数据库 数据库是SQL server2000用以存放数据和数据库对象的容器,数据和数据库对象包括表、索引、存储过程、视图以及触发器等。SQL Server2000数据库可分为:1、系统数据库在安装了SQL Server 2000以后,系统会自动创建6个系统数据库,
3、它们分别是master、model、msdb、tempdb、pubs和northwind。 这些系统数据库的文件存储在Microsoft SQL Server默认安装目录下的MSSQL子目录下的Data文件夹中,数据库文件的扩展名为“.mdf”,数据库日志文件的扩展名为“.ldf” master数据库是SQL Server系统最重要的数据库。它记录了SQL Server系统所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其他系统数据库和用户数据库的相关信息。创建一个数据库、更改系统的设置、添加个人登录帐户以及任何会更改系统数据库Master的操作之
4、后,应当及时备份master系统数据库。model数据库是所有用户数据库和tempdb数据库的模板数据库。它含有master数据库的所有系统表子集(z j),这些系统数据库是每个用户定义数据库时都需要的。当创建新的数据库时,SQL Server便会复制model数据库并以此作为新数据库基础。msdb数据库:是代理服务器数据库。它为报警、任务调度和记录操作(cozu)员的操作提供存储空间。tempdb数据库:是一个临时数据库。它为所有的临时表、临时存储过程及其他临时操作提供空间。tempdb数据库由整个系统的所有数据库使用,不管(bgun)用户使用哪个数据库,他们建立的所有临时表和存储过程都存储
5、在tempdb上。SQL Server服务器启动时,tempdb数据库被重新建立。当用户与SQL Server断开连接时,其临时表和存储过程被自动删除。pubs和northwind数据库:它们是SQL Server自带的两个实例数据库,可以作为SQL Server的学习工具。Pubs数据库存储了一个虚构的图书出版公司的基本情况。northwind数据库则包含了一个公司的销售数据,该公司是一个虚构的公司,从事食品进出口业务。2、用户数据库:是用户为了存放自己的数据而创建的数据库,用户可以根据需要对创建的数据库进行必要的维护。SQL Server每个服务器中最多可以创建32767个数据库。当然,创
6、建数据库需要一定的许可,在默认情况下,只有系统管理员和数据库拥有者可以创建数据库。当然,也可以授权其他用户这种许可。二、数据库的存储结构 数据库的存储结构分为逻辑存储结构和物理存储结构两种。 数据库的逻辑存储结构指的是数据库是由哪些性质的信息所组成 。实际上,SQL Server的数据库是由诸如表、视图、索引等各种不同的数据库对象所组成。数据库的物理存储结构是讨论数据库文件是如何在磁盘上存储的,数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成,一个数据库至少应该包含一个数据库文件和一个事务日志文件。 1主数据库文件(wnjin)(Primary Database File)
7、一个(y )数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件(简称为主文件),其扩展名为.mdf。主数据库文件用来存储数据库的启动信息以及部分(b fen)或者全部数据,是所有数据库文件的起点,包含指向其它数据库文件的指针。一个数据库只能有一个主数据库文件。2辅助数据库文件(Secondary Database File)用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。 辅助数据库文件的扩展名为.ndf(简称为辅助文件)。好处:采用主、辅数据文件来存
8、储数据可以无限制的扩充而不受操作系统文件的大小的限制。可以将文件保存在不同的硬盘上,提高了数据处理的效率。3事务日志文件存储数据库的更新情况等事务日志信息 ,当数据库损坏时,管理员使用事务日志恢复数据库。每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。事务日志文件的扩展名为.ldf,日志文件的大小至少是512KB。 SQL Server 2000的文件拥有两个名称,即逻辑文件名和物理文件名。当使用Transact-SQL命令语句访问某一个文件时,必须使用该文件的逻辑名 。物理文件名是文件实际存储在磁盘上的文件名,而且可包含完整的磁盘目录路径。 三、数据库文件组 为了便于分配
9、和管理,SQL Server允许将多个文件归纳为同一组,并赋予此组一个名称,这就是文件组。 与数据库文件一样,文件组也分为主文件组(Primary File Group)和次文件组(Secondary File Group)。 SQl Server日志文件由一系列日志记录组成,而数据文件则划分为不同的页面和区域。页面是SQL Server 存储数据(shj)的基本单位。每页的大小为8KB,前96个字节为页头。1.页面(y min)根据页面存储的不同(b tn)的消息,可以分为:数据页面:用于存储数据行中的除text、ntext和image列的数据以外的数据。文本/图像页面:存储数据行中text
10、、ntext和image列的数据。索引页面:存储索引项。全局分配页面:用于存储数据文件的区域分配信息。页面剩余空间页面:用于存储页面剩余空间的消息。索引分配页面:用于存储页面被表或索引使用的扩展盘区的信息。2.区域区域是SQL Server 每次申请空间时可以分配的最小单位。区域是8个连续的页,即64KB。为了节省空间,库中的每个对象都不是分配一个完整的区域,而是两种不同的区域:混合型:一个混合型的页可以组成8个不同对象。统一性:必须属于同一对象。四、 创建数据库每个数据库都由以下几个部分的数据库对象所组成:关系图、表、视图、存储过程、用户、角色、规则、默认、用户自定义数据类型和用户自定义函数
11、。 创建数据库的方法 使用向导创建数据库使用企业管理器(Enterprise Manager)创建数据库使用Transact-SQL语言创建数据库。 1、使用向导创建数据库用户根据提示操作,即可创建数据库。2、使用企业管理器创建数据库 ()在企业管理器中,单击工具栏中的图标,或在数据库文件夹或其下属任一数据库图标上单击右键,选择新建数据库选项,就会出现对话框。()在常规(General)页框中,要求用户输入数据库名称以及排序规则名称。 ()点击数据文件(Data Files)页框,该页框用来(yn li)输入数据库文件的逻辑名称、存储位置、初始容量大小和所属文件组名称。 (4)点击事务日志(T
12、ransaction Log)页框,该页框用来设置(shzh)事务日志文件信息。 ()单击 “确定(qudng)”按钮,则开始创建新的数据库。 工作任务 11创建名为companyinfo的公司管理数据库,该数据库包含三个数据库文件和两个事务日志文件,三个数据库文件的名称分别为companyinfo_Data、 companyinfo1_Data和companyinfo2_Data,他们的初始大小分别是5MB、1MB和3MB。两个事务日志文件的名称分别是companyinfo_Log和companyinfo1_Log。 操作步骤:打开企业管理器执行新建数据库命令进行companyinfo数据库
13、的属性设置属性设置(1)设置数据库名称属性:在“常规”选项卡的“名称”文本框中输入新建数据库的名称companyinfo。(2)设置数据库数据文件属性:在“数据文件”选项卡中,修改companyinfo_Data数据文件的初始大小为5MB,并在此基础上,再添加名为companyinfo1_Data和companyinfo2_Data的两个数据文件,其初始大小分别为1MB和3MB。每个数据文件的增长方式和文件的最大容量保持默认设置。(3)设置数据库事务日志文件属性:在“事务日志”选项卡中,在已有的companyinfo_Log事务日志文件的基础上,再添加名为companyinfo1_Log的一个
14、事务日志文件,两个事务日志文件的增长方式和文件的最大容量保持默认设置。(4)单击“确定”按纽。2. 使用Transact-SQL语言创建数据库,语法如下:CREATE DATABASE database_nameON PRIMARY ,n , ,n LOG ON ,n FOR RESTORE:=(NAME=logical_file_name, FILENAME=os_file_name ,SIZE=size ,MAXSIZE=max_size|UNLIMITED ,FILEGROWTH=growth_increment ),n:=FILEGROUP filegroup_name ,ndatab
15、ase_name:数据库的名称(mngchng),最长为128个字符。ON:指定存放数据库的数据文件信息并在其后分别(fnbi)定义 和PRIMARY:该选项是一个关键字,指定(zhdng)主文件组中的文件。 LOG ON:指定生成事务日志文件的地址和文件长度。 NAME:指定数据库的逻辑名称,这是在SQL Server系统中使用的名称,是数据库在SQL Server中的标识符。FILENAME:指定数据库所在文件的操作系统文件名称和路径,该操作系统文件名和NAME的逻辑名称一一对应。SIZE:指定数据库的初始容量大小默认为1MB。 MAXSIZE:指定操作系统文件可以增长到的最大尺寸,如果没
16、有指定,则文件可以不断增长直到充满硬盘。 FILEGROWTH:指定文件每次增加容量的大小,当指定数据为0时,表示文件不增长。UNLIMITED:指名中定义的文件的增长无容量限制。3.利用TransactSQL语句创建公司管理数据库 CREATE DATABASE 公司管理ON (NAME=公司管理_dat,FILENAME=c:program filesmicrosoft sql servermssqldata公司管理_dat.mdf,SIZE=5 ),(NAME=公司管理1_dat,FILENAME=c:program filesmicrosoft sql servermssqldata公
17、司管理1_dat.mdf,SIZE=1 ),(NAME=公司管理2_dat,FILENAME=c:program filesmicrosoft sql servermssqldata公司管理2_dat.mdf,SIZE=3 )LOG ON (NAME=公司(n s)管理_log,FILENAME=c:program filesmicrosoft sql servermssqldata公司(n s)管理_log.ldf ),(NAME=公司(n s)管理1_log,FILENAME=c:program filesmicrosoft sql servermssqldata公司管理1_log.ldf
18、 )GO例1:创建了一个Company数据库 创建了一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件名为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为1MB.CREATE DATABASE CompanyON( NAME = COMPANY_Data,FILENAME = e:eCompany.MDF,SIZE = 10,FILEGROWTH = 10%)LOG ON( NAME = CO
19、MPANY _Log,FILENAME = e:e COMPANY.LDF,SIZE = 1,MAXSIZE=5,FILEGROWTH =1)例2:创建一个指定多个数据文件和日志文件的数据库 该数据库名称为employees,有1个10MB和1个20MB的数据文件和2个10MB的事务日志文件。数据文件逻辑名称为employee1和employee2,物理文件名为employee1.mdf和employee2.mdf。主文件是employee1,由primary指定,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。事务日志文件的逻辑名为employeelog1和em
20、ployeelog2,物理文件名为employeelog1.ldf和employeelog2.ldf,最大尺寸均为50MB,文件增长速度为1MB.CREATE DATABASE employeesON PRIMARY( NAME = employee1,FILENAME = e:eemployees1.MDF,SIZE = 10,Maxsize=unlimited,FILEGROWTH = 10%),( NAME = employee2,FILENAME = e:eemployees2.mDF,SIZE = 20,Maxsize=100,FILEGROWTH = 1)LOG ON( NAME
21、= employeesLog1,FILENAME = e:eemployeesLog1.LDF,maxsize = 50,FILEGROWTH = 1),( NAME = employeesLog2,FILENAME = e:eemployeesLog2.LDF,maxsize = 50,FILEGROWTH = 1)创建一个数据库,包括3个数据文件,分别属于不同(b tn)的文件组和3个事务日志文件CREATE DATABASE TestDBON Primary( NAME = TestDB_Data1,FILENAME = C:Program Files Microsoft MSSQL d
22、ata TestDB_Data1.MDF,Size=1,maxsize=unlimited, filegrowth=10%),Filegroup data2( NAME = TestDB_Data2,FILENAME = C:Program FilesMicrosoftMSSQLdata TestDB_Data2.MDF,Size=1,maxsize=100 ,filegrowth=1mb),Filegroup data3( NAME = TestDB_Data3,FILENAME = C:Program FilesMicrosoftMSSQLdata TestDB_Data3.MDF,Siz
23、e=1,maxsize=50,filegrowth=500kb)LOG ON( NAME = TestDB_Log1,FILENAME = C: Program FilesMicrosoft MSSQLdata TestDB_Log1.LDF,SIZE =1MB, MAXSIZE=25MB, FILEGROWTH = 10%),( NAME = TestDB_Log2,FILENAME = C: Program FilesMicrosoft MSSQLdata TestDB_Log2.LDF,SIZE = 1MB, MAXSIZE=25MB, FILEGROWTH = 10%),( NAME
24、= TestDB_Log3,FILENAME = C: Program FilesMicrosoft MSSQLdata TestDB_Log3.LDF,SIZE = 1MB, MAXSIZE=25MB, FILEGROWTH = 10%)五、查看(chkn)companyinfo数据库的属性 1在企业(qy)管理器的“树状目录(ml)”窗口中,选中companyinfo数据库, 单击鼠标右键;2在打开的菜单中执行“属性”,将打开companyinfo的属性窗口,该窗口共包含5个选项卡,分别是:常规、数据文件、事务日志、文件组、选项和权限选项卡,3分别查看各个选项卡中数据库的属性,在“常规”选
25、项卡中可见该数据库的所有者、创建日期、大小、可用空间等属性,在“数据文件”选项卡中可以看到符合任务要求的三个数据文件,在“事务日志”选项卡中可以看到符合任务要求的两个事务日志文件。模块二 公司管理数据库的修改和删除工作(gngzu)任务:把模块1中利用企业(qy)管理器创建的名为“公司(n s)管理”的数据库做如下几方面的修改:1把该数据库的名称该为GSGL。2添加一个数据文件和一个日志文件,数据文件的逻辑文件名为GSGL3_dat,实际文件名为GSGL3_dat.ndf,日志文件的逻辑文件名为GSGL2_log,实际文件名为GSGL2_log.ldf。这2个文件的初始容量为5MB,最大容量为
26、10MB,文件大小递增量为1MB。3把原有的“公司管理2_dat”的初始容量增加到15MB,并将其容量上限增加到25MB,递增量加到2MB。4添加一个文件组GSGLFileGroup,并向该文件组中添加两个初始容量为3MB,最大容量为10MB,递增两为1MB的数据文件。第一个文件的逻辑文件名和实际文件名分别为GSGL4_dat和GSGL4_dat.ndf,第二个文件的逻辑文件名和实际文件名分别为GSGL5_dat和GSGL5_dat.ndf,。并删除(2)中添加的事务日志文件GSGL2_log。5查看GSGL数据库的属性与修改前“公司管理”数据库的属性做比较,注意当前已增加的文件和已修改的文件
27、属性。6删除名为GSGL 的数据库。一、修改数据库修改数据库包括增减数据文件和日志文件、修改文件属性(包括更改文件名和文件大小)、修改数据库选项等。方法:用企业管理器修改数据库 使用SQL语句修改数据库 (一)用企业管理器修改数据库 使用企业管理器中的数据库属性对话框可以很方便地修改数据库。一个已存在的数据库的属性对话框包括6个选项卡。1增减数据文件和日志文件用户可以使用“数据文件”选项卡增减数据文件和修改数据文件属性。在如图所示的对话框中,为LWZZ数据库增加一个文件C:MSSQLdataLWZZ_data2.ndf,初始大小为5MB,最大为50MB,每次自动增长1MB。用户可以使用“事务日
28、志”选项卡增减日志文件和修改日志文件属性,具体的做法与对数据文件的操作相同。2修改数据库选项使用(shyng)数据库属性对话框的“选项”选项卡可以修改(xigi)一些数据库选项,只需用鼠标单击这些复选框,就可以非常容易地更改当前数据库的选项。勾选的就是True,否则就是False。 ANSI NULL默认设置:允许(ynx)在数据库表的列中输入空(NULL)值。 递归触发器:允许触发器递归调用。SQL Server设定的触发器递归调用的层数最多为32层。自动更新统计信息:允许使用SELECT INTO或BCP、WRITETEXT、UPDATETEXT命令向表中大量插入数据。残缺页检测:允许自动
29、检测有损坏的页。自动关闭:当数据库中无用户时,自动关闭该数据库,并将所占用的资源交还给操作系统。自动收缩:允许定期对数据库进行检查,当数据库文件或日志文件的未用空间超过其大小的25%时,系统将会自动缩减文件使其未用空间等于25%。自动创建统计信息:在优化查询(Query Optimizer)时,根据需要自动创建统计信息。使用被引用的标识符:标识符必须用双引号括起来,且可以不遵循Transact-SQL命名标准。2. 使用ALTER DATABASE语句修改数据库语法形式如下: Alter database databasenameadd file,n to filegroup filegrou
30、pname|add log file ,n|remove file logical_file_name with delete|modify file |modify name=new_databasename|add filegroup filegroup_name|remove filegroup filegroup_name|modify filegroup filegroup_namefilegroup_property|name=new_filegroup_name :=( NAME = logical_file_name , NEWNAME = new_logical_name ,
31、 FILENAME = os_file_name , SIZE = size , MAXSIZE = max_size | uNLIMITED , FILEGROWTH = growth_increment ) 各参数(cnsh)说明如下: Database:是要更改(gnggi)的数据库的名称。ADD FILE:指定要添加(tin ji)文件。TO FILEGROUP:指定要将指定文件添加到的文件组。filegroup_name:是要添加指定文件的文件组名称。ADD LOG FILE:指定要将日志文件添加到指定的数据库。REMOVE FILE:从数据库系统表中删除文件描述并删除物理文件。只有
32、在文件为空时才能删除。ADD FILEGROUP:指定要添加文件组。filegroup_name:是要添加或除去的文件组名称。REMOVE FILEGROUP:从数据库中删除文件组并删除该文件组中的所有文件。只有在文件组为空时才能删除。MODIFY FILE:指定要更改给定的文件,更改选项包括 FILENAME、SIZE、FILEGROWTH 和 MAXSIZE。一次只能更改这些属性中的一种。必须在 中指定 NAME,以标识要更改的文件。如果指定了 SIZE,那么新大小必须比文件当前大小要大。只能为 tempdb 数据库中的文件指定 FILENAME,而且新名称只有在 Microsoft SQ
33、L Server 重新启动后才能生效。若要更改数据文件或日志文件的逻辑名称,应在 NAME 选项中指定要改名的逻辑文件名称,并在 NEWNAME 选项中指定文件的新逻辑名称。 filegroup_property 的值READONLY :指定文件组为只读。不允许更新其中的对象。主文件组不能设置为只读。只有具有排它数据库访问权限的用户才能将文件组标记为只读。 READWRITE :逆转 READONLY 属性。允许更新文件组中的对象。只有具有排它数据库访问权限的用户才能将文件组标记为读/写。DEFAULT :将文件组指定为默认(mrn)数据库文件组。只能有一个数据库文件组是默认的。CREATE
34、DATABASE 语句将主文件组设置为初始的默认文件组。如果在 CREATE TABLE、ALTER TABLE 或者 CREATE INDEX 语句中没有指定文件组,则新表及索引将在默认文件组中创建(chungjin)。(1)向数据库中添加(tin ji)文件 例4:创建数据库,并更改该数据库以添加一个 5 MB 大小的新数据文件。USE masterGOCREATE DATABASE Test1 ON ( NAME = Test1dat1, FILENAME = c:Program FilesMicrosoft SQL Server MSSQL Data t1dat1.ndf, SIZE
35、= 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB)GOALTER DATABASE Test1 ADD FILE ( NAME = Test1dat2, FILENAME = c:Program FilesMicrosoft SQL ServerMSSQLData t1dat2.ndf, SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB)GO(2)向数据库中添加由两个文件组成的文件组例5:在例 2-4 中所创建的 Test1 数据库中创建一个文件(wnjin)组,并将两个 5 MB 的文件添加到该文件组。然后下例将 Te
36、st1FG1 设置为默认文件组。 USE masterGO ALTER DATABASE Test1 ADD FILEGROUP Test1FG1 GO ALTER DATABASE Test1 ADD FILE ( NAME = test1dat3, FILENAME = E:Et1dat3.ndf, SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB), (3)向数据库中添加(tin ji)两个日志文件例6:向数据库中添加(tin ji)两个 5 MB 大小的日志文件。 USE masterGOALTER DATABASE Test1 ADD LOG
37、 FILE ( NAME = test1log2, FILENAME = c:Program FilesMicrosoft SQL Server MSSQL Data test2log.ldf, SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB),( NAME = test1log3, FILENAME = c:Program FilesMicrosoft SQL Server MSSQL Data test3log.ldf, SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB)GO(4)从数据库中删除文件 例7
38、:将例4中添加到数据库 Test1 中的一个文件(wnjin)删除。USE masterGOALTER DATABASE Test1 REMOVE FILE test1dat4GO(5)更改(gnggi)文件 例7 :将例 4 中添加到数据库 Test1 中的一个(y )文件增加大小。USE masterGOALTER DATABASE Test1 MODIFY FILE (NAME = test1dat3, SIZE = 20MB)GO(6)将主文件组设置为默认文件组假定原来另一个文件组设置为默认文件组,下例将主文件组设置为默认文件组。USE masterGOALTER DATABASE M
39、yDatabase MODIFY FILEGROUP PRIMARY DEFAULTGO二、 压缩数据库和数据文件SQL Server 允许压缩数据库中的每个文件,以删除未使用的页。当数据库中没有数据的时候,用户可以直接修改文件的属性改变其占用空间,但当数据库中有数据的时候,这样做会破坏数据。注:数据库压缩并不能把一个数据库压缩到比它创建时还小,即使数据库中的数据都上除了也不行。可以设置为按给的时间自动压缩,也可以手工压缩。手工压缩:使用SQL Server企业管理器压缩数据库使用DBCC SHINKDATABASE语言压缩数据(一)使用SQL Server企业(qy)管理器压缩数据库1、展开
40、(zhn ki)服务器组,然后展开指定的服务器。2、右击要收缩的数据库,指向所有(suyu)任务,然后单击收缩数据库命令。3、要指定数据库的收缩量。4、单击“调度”命令创建或更改自动收缩数据库的频率和时间。5、如果要收缩个别的数据库文件,请单击收缩文件。 在“收缩后文件中的最大可用空间”中输入收缩后数据库中剩余的可用空间量。以“数据库大小,可用空间”值作为依据。选择在收缩前将页移到文件起始位置,使释放的文件空间保留在数据库文件中,并使包含数据的页移到数据库文件的起始位置命令创建或更改自动收缩数据库的频率和时间。(二)使用DBCC 语句压缩数据库和数据文件1、收缩指定数据库语法: DBCC SH
41、RINKDATABASE ( database_name , target_percent , NOTRUNCATE | TRUNCATEONLY )参数说明:database_name:是要收缩的数据库名称。数据库名称必须符合标识符的规则。target_percent:是数据库收缩后的数据库文件中所要的剩余可用空间百分比。 NOTRUNCATE:导致在数据库文件中保留所释放的文件空间。如果未指定,将所释放的文件空间释放给操作系统。 TRUNCATEONLY:导致将数据文件中的任何未使用的空间释放给操作系统,并将文件收缩到上一次所分配的大小,从而减少文件大小,而不移动任何数据。不试图重新定位未分配页的行。使用 TRUNCATEONLY 时,忽略 target_percentis。例8:将 数据库中test1的可用空间压缩到数据库大小的20% DBCC SHRINKDATABASE (TEST1,20,NOTRUNCATE) 2、收缩文件语法:DBCC SHRINKFILE( file_name | file_id , target_size | , EMPTYFILE | NOTRUNCATE |
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 夏令营家长协议书二零二五年
- 劳务派遣外包合同范例二零二五年
- 安置房合同范本
- 袜业加工合同范本
- 2025营口场地租赁合同样本
- 文化公司劳务合同范本
- 项目 固定总价合同范本
- 2025年珠海店铺租赁合同电子文本范本
- 2025年度城市供水合同范本
- 2025建筑材料采购合同标准版
- 鼠疫防控知识宣传课件
- 公路工程资料管理办法
- 记者证考试心理素质试题及答案
- 3.1重组DNA技术的基本工具第1课时课件高二下学期生物人教版选择性必修3
- 导学案:5.5 跨学科实践:制作望远镜(学生版)
- 第11课《山地回忆》课件-2024-2025学年统编版语文七年级下册
- 3.4蛋白质工程的原理和应用课件高二下学期生物人教版选择性必修3
- 提点合同模板
- 企业安全生产责任制管理制度模版(三篇)
- 新版GSP认证标准
- 反诈宣传民警在社区活动上的发言稿
评论
0/150
提交评论