|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
线上或者测试环境经常出现的误操作总是让DBA同学那么闹心。
在创立数据库今后还能够设置其属性,以变动创立时的某些设置和创立时没法设置的属性。用右键单击所要设置属性的数据库,从快速菜单当选择选项“属性(Properties)”,就会呈现如-4所示的数据库属性设置对话框。
在“General”页框中,能够看到数据库的形态、一切者、创立工夫、容量、备份、保护等属性信息。
在“DataFiles”和“TransactionLog”页框中,能够看到相似于-2和-3的对话框,此时能够裨诖唇ㄊ菘馐蹦茄匦轮付ㄊ菘馕募褪挛袢罩疚募拿啤⒋娲?地位、初始容量巨细等属性。
在“Filegroups”页框中,如-5所示,能够增加或删除文件组,不外,假如文件组中有文件则不克不及删除,必需先将文件移出文件组。
在Options选项页框中,能够设置数据库的很多属性,如-6所示。在-6当选中的选项都是体系默许为True的。
各选项选中时的寄义以下:
- Restrictaccess
会见把持.
- Memberofdb_owner;dbcreator,orsysadmin
只要数据库一切者、数据库创立者和体系办理员才有权利用数据库。
- Singleuser
数据库在统一工夫只能供一个用户利用.
- Readonly
数据库只读,便可检察而不成修正。
- ANSINulldefault
同意在数据库的列中输出NULL值.
- Recursivetriggers
同意触发器递回挪用。SQLServer设定的触发器递回挪用的层数下限为32。
- Selectinto/bulkcopy
同意利用SELECTINTO或BCP、WRITETEXT、UPDATETEXT命令向表中大批拔出数据。用上述命令拔出数据,在事件日记中不会有纪录。在开辟数据库不时常将此选项设置为True。
- Truncatelogoncheckpoint
当实行CHECKPOINT命令时,假如事件日记文件凌驾其巨细的70%,则将其内容扫除。在开辟数据库不时常将此选项设置为True。
- Tornpagedetection
主动检测有破坏的页(TornPage)。页(Page)是数据库内容的基础存储单元。每一个页的巨细为8KB。因为SQLServer对页的读写单元是巨细为512字节的扇区(Sector),当每一个页的第一个扇区被乐成写进后,SQLServer就以为此页已被乐成写进了。因而,假如写完第一个扇区后产生突发事务,招致写进中,断就会发生有破坏的页。必要经由过程备份来恢单数据库。
- Autoclose
当数据库中无用户时,主动封闭此数据库,并将所占用资本交还给操纵体系。对那些不中断利用的数据库不要利用此选项,不然会分外增添开关数据库的运转开支,得失相当。
- Autoshrink
按期对数据库举行反省,当数据库文件或日记文件的未用空间凌驾其巨细的25%时,体系将会主动缩减文件使其未用空间即是25%。当文件巨细没有凌驾其创建时的初始巨细时,不会缩减文件。缩减后的文件也必需年夜于或即是其初始巨细。对事件日记文件的缩减只要在对其作备份时或将Truncatelogoncheckpoint选项设为True时才干举行。
- Autocreatestatistics
启动数据库列的利用统计,以供应给查询优化器(QueryOptimizer)利用。
- Autoupdatestatistics
当数据库表更新时,更新一切的统计。
- Usequotedidentifiers
标识符必需用双引号扩起来,且能够不遵守Transact-SQL定名尺度。
- CompatibilityLevel
数据库兼容性级别。能够指定与何种版本之前的数据库兼容。
- 别的数据库选项
另有一些数据库选项没有被显现出来,如:ANSIwarning、mergepublish、offline、published、subscribed等,这些选项在一样平常情形下最好由SQLServer本人来把持它,其实必要变动时能够经由过程Sp_dboption体系存储历程来完成。体系存储历程Sp_dboption用于显现或变动数据库选项。但它不克不及在体系数据库master或tempdb数据库中利用。其语法以下:
sp_dboption[[@dbname=]database_name]
[,[@optname=]option_name]
[,[@optvalue=]value]
各参数申明以下:
- [@dbname=]database
指定所要操纵的数据库名.
- [@optname=]option_name
指定要显现或修正的数据库选项。能够不输出选项的全名。假如省略此项,就会列出一切设定为True的选项。
- [@optvalue=]value
指定选项的值“value”的值能够为True、False或On、Off。
例6-2:显现mytest数据库的选项形态。
execsp_dboptionmytest运转了局以下
Thefollowingoptionsareset:
-----------------------------------
selectinto/bulkcopy
trunc.logonchkpt.
autoshrink
autocreatestatistics
autoupdatestatistics
例6-3:设置mytest数据库的offline形态为True,让一样平常用户没法利用此数据库。
execsp_dboptionmytest,offline,true
运转了局以下:
sp_dboptioncommandsucceeded.
注重:体系办理员能够在模板数据库model中实行Sp_dboptin命令中设置数据选项,这将改动一切新建数据库的初始选项设置。
在“Permissions”页框中能够设定用户对此数据库的权限,如-7所示。有关权限设置的具体先容请拜见“平安性与用户办理”章节。
MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。 |
|