欢迎来到天天文库
浏览记录
ID:29621662
大小:156.01 KB
页数:15页
时间:2018-12-21
《sqlserver2008数据库创建过程和可配置选项》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、SQLServer2008数据库创建过程和可配置选项系统数据库 在安装SQLServer2008时,创建了5个系统数据库来存储系统信息和支持数据库操作。在普通的数据库操作中,我们可以看到四个系统数据库master、modle、msdb、tempdb,但是看不到第五个Resource数据库。如果SQLServer实例被配置为用于SQLServer复制的分发服务器,就可以创建分发数据库。用户数据库 用户数据库是由具有适当权限的任意服务器登录名创建。数据库规划 数据库管理员应该考虑为什么数据库像现在这样运行和如何运行。管理数据库最好时机是在安装之前。无论是内部开发还是
2、从软件供应商那里购买数据应用程序,数据库管理员都必须深入规划和创建支持数据库。 规划一个数据库时必须决定的第一件事是需要多大的磁盘空间来支持该数据库。一个比较有效和现实的方法是先取得数据库原型(数据库的测试或开发版本),然后在其中填充适量的测试数据。之后,价差磁盘上数据文件的大小,然后将其乘以1.5.其结果应该足够容纳新数据库的初始数据量,而且还会有空间剩余。一旦数据库投入生产环境,监控数据库文件大小就相当重要,因为这样可以分析增长趋势。例如可以配置为当数据库中填充的数据量达到75%是发出警报,这样可以在需要时增加文件的大小,但同时又能以足够的百分比在增长他们,从而
3、避免经常执行增长。 规划事务日志文件的大小更加复杂。要想精确地规划日志大小,必须知道数据库中执行的事务的平均大小、发生的频率以及被修改的表的物理结构。创建数据库 新建数据库时可使用命令CREATEDATABASESampleDB,但是这样生成的数据库文件在系统默认的文件夹下,不推荐使用,可以使用图形界面进行创建。在新建数据库界面中“所有者”字段的值为“<默认值>”,这时创建数据库时使用的登录帐户。这个帐户一般是Sa,这是一个内置的SQLServer系统管理员帐户。数据库所有者应该总是为Sa,这样可以避免任何可能发生的问题。http://yaya.qqq23.com
4、数据库的所有者可以完全控制该数据库,要修改数据库的所有权,可以使用TSQL语句ALTERAUTHORIZATION指定任意的有效的登录名,如:ALTERAUTHORIZATIONONDATABASE::SampleDBTOSA 想要检索数据库信息有两种不同的方法,sp_helpdb存储过程可用于检索所有数据库或特定数据库的信息,非常易于用作快速查看,要检索所有数据库,执行存储过程时不使用参数。对于特定数据库,将数据库名称传递给该存储过程,如:USERMasterGOEXECsp_helpAdventureWorks2008 还有一种检索数据库信息的方法是是使用目录
5、视图,他们提供的信息比相应的存储过程多,且允许使用标准的TSQL命令,如WHERE和GROUPBY。如使用sys.database目录视图与sys.server_principals目录视图连接起来,查看服务器上所有数据库的基本信息:SELECTdb.nameASdatabase_name,sp.nameASowner,db.create_date,db.compatibility_level,db.recovery_model_descFROMsys.databasedbINNERJOINsys.server_principalsspONdb.owner_sid=s
6、p.sid数据库文件 在“新建数据库”对话框中的“数据库文件”部分中,第一个数据文件的逻辑名称和第一个日志文件的逻辑名称已经被自动命名,单击对话框底部的“添加”按钮,就会像数据库文件中添加一个新的文件行,新的文件默认类型为“行数据”,也可以通过下拉列表中选择“日志”或“行数据”,一旦创建好数据库,文件类型不可改变。然后在文件组列中单击下拉列表,选择文件组文件组 数据库时基于组织在文件组中的文件创建的。文件组是用来存放为数据库定义的所有数据和数据库对象的数据文件的逻辑分组。 唯一必须的文件组是主文件组,主要由主数据文件和其他用户定义的数据文件组成。主数据文件的作用
7、是存储针对数据库的所有系统引用,包括指向Resource数据库中定义的对象的指针。如果作为默认文件组,则主文件组包含用户定义的对象以及系统创建的对象的所有对象定义。除了主文件组意外,还可以创建更多的用户定义文件组。 使用用户定义文件组的一个最大好处是控制,如果没有用户定义文件组,那么所有数据都会存储在主文件组中,这样数据库的灵活性和可扩展性都大大削弱。输入新文件组的名称,选中“默认值”复选框,http://sheji.qqq23.com然后单击“确定”按钮,这会把新的用户定义的文件组设置为默认文件组,用户创建的所有对象都会放在这个新的文件组中。这实
此文档下载收益归作者所有