Click here to load reader

第 2 章 数据库文件管理

Embed Size (px)

DESCRIPTION

第 2 章 数据库文件管理. 本章提要 数据库结构:文件和文件组、页和扩展盘区 使用 SQL Server 企业管理器管理数据库 使用 T-SQL 语句管理数据库. 2.1 数据库存储结构. 从逻辑意义上讲, SQL Server 2000 数据库用于存放数据库对象,如表、视图、存储过程、触发器、索引和约束等,在企业管理器中,可以直观地看到他们。但是,从物理意义的角度讲这些数据库对象是要以一定的数据文件形式存储在硬盘中的,这就是所谓数据库的物理结构。. 2.1.1 文件和文件组 1 .文件 - PowerPoint PPT Presentation

Citation preview

  • 2 SQL Server T-SQL

  • 2.1 SQL Server 2000

  • 2.1.1 1SQL Server

  • 1(Primary data File).mdf

  • 2Secondary.ndf

  • 3Transaction log).ldf

  • 2

  • SQL Server 2000

  • 2.1.2 SQL Server18kSQL Server 20001=8

  • 1pagesSQL Server 2000 /textntextimage

  • 218SQL Server 2000

  • 3

  • 2.1.3

  • 2.1.4 SQL ServerSQL ServerSQL ServerSQL Server6mastertempdbmodelmsdb4pubsNorthwind

  • 2.1.4.1 masterSQL Server

  • tempdb model msdbSQL Server Agent,

  • 2.1.4.2 SQL Server 2000pubsNorthwind,

  • 2.1.4.3SQL Server 2000sysmaster modelmodel

  • 2.1.5 SQL ServerSQL ServerSQL Server

  • 2.1.5.1 SQL Server

  • 1Unicode 2.026_@#@@@###

  • 2Unicode 2.0_@#$34SQL Server

  • 2.1.5.2SQL Server [ ] ' ' " "

  • 2.1.5.3 1SQL Server 2000...

  • 2SQL Server 2000 1(logical_file_name T-SQL 2(os_file_name

  • 2.2 SQL Server 2000 Transact-SQLTransact-SQLT-SQL SQL Server Structured Query Language

  • 2.2.1 SQL Server P16

  • 2.2.2 P19

  • 2.2.3 T-SQL

  • 1database_name2ON3[ < filespec > [ ,...n ] ]n

  • 4[ , < filegroup > [ ,...n ] ] n5[ LOG ON { < filespec > [ ,...n ] } ]nLOG ON25%

  • 6< filespec > ::= 7PRIMARYPRIMARYCREATE DATABASE

  • 8NAME = logical_file_nameT-SQL 9FILENAME = 'os_file_name'

  • 10SIZE = sizeSIZE sizesizeKBMBGBTBMB

  • 11MAXSIZE = { max_size | UNLIMITED }max_sizeUNLIMITED

  • 12FILEGROWTH = growth_increment growth_incrementgrowth_incrementKBMBGBTB%MBKB%MB% FILEGROWTH10%64 KB

  • 13P25

  • 2.3 2.3.1 SQL Server[] [] [] []2.3.2 ALTER DATABASE

  • 1ADD FILEADD LOG FILEADD FILEGROUPTO FILEGROUP2REMOVE FILEREMOVE FILEGROUP

  • 3MODIFY NAMEMODIFY FILEREMOVE FILEGROUP4filegroup_propertyREADONLYREADWRITEDEFAULTCREATE DATABASE

  • 567MODIFY FILE8READONLY P27 [1] [2] [3] [4] [5] [6]

  • SQL Server 200032.4

  • 4-34-4 2.4.1 SQL Server

  • 1DBCC SHRINKDATABASE DBCC SHRINKDATABASE( database_name [ , target_percent ])target_percent 2.4.2 DBCC SHRINKDATABASE

  • 2DBCC SHRINKFILEDBCC SHRINKFILE (logical_file_name, target_size )target_sizeMB

  • 2.5 2.5.1 SQL Server : (P34)

  • 2.5.2 DROPDROP DATABASE database_name [,... n]database_name [,... n] P35

  • 2.6 2.6.1 12sp_helpdb

  • 2.6.2 1sp_spaceused2DBCC SQLPERF