- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MS SQL Server 2005学习总结
(一)数据库中的全文索引是怎么运用的?
?创建全文索引:
???????在MS SQL SERVER 2005里,全文索引是一个单独的服务项,默认是启动的,但是没有允许数据库启用全文索引,如果要在某个数据库中创建全文索引,先要启用数据库的全文索引.??????启用方法:??????1.数据库-属性-常规-启用全文索引??????2.在查询中执行:sp_.........忘了,如果没有启用就执行创建索引目录,会提示.
??启用了索引了,就可以创建索引目录了??????在查询中执行以下语句:??????CREATE FULLTEXT CATALOG 索引目录名
??????执行以后,就会在SQL SERVER的安装目录里看到一个同名的目录名了,路径为MSSQL.1/MSSQL/FTDATA/索引目录名
?????每个表只可以有一个全文索引,存放在指定的索引目录里,可以通过向导创建,也可以通过SQL创建?基本语法:??????CREATE FULLTEXT INDEX ON tablename??????(索引列1,索引列2...)??????KEY INDEX indexname ON 索引目录名
???????indexname是指已存在的基于指定表的唯一索引名.而不是唯一索引列名.如果索引不存在,需要先创建唯一索引.
使用全文索引:
???????主要使用CONTAINS,FREETEXT进行查询
???????假设已有一个表music,已为字段memo创建全文索引,那么要查询含有周杰伦或者jay的所有记录的语句为:??????SELECT * FROM music WHERE CONTAINS(memo,周杰伦 or jay)
???????也可以使用匹配模式进行包含条件组合,还可以使用and连接条件.
(二) HYPERLINK /qanholas/archive/2012/01/05/2313006.html Tempdb数据库详细介绍
一、Tempdb简介
? ? ?? tempdb是SQLServer的系统数据库一直都是SQLServer的重要组成部分,用来存储临时对象。可以简单理解tempdb是SQLServer的速写板。应用程序与数据库都可以使用tempdb作为临时的数据存储区。一个实例的所有用户都共享一个Tempdb。很明显,这样的设计不是很好。当多个应用程序的数据库部署在同一台服务器上的时候,应用程序共享tempdb,如果开发人员不注意对Tempdb的使用就会造成这些数据库相互影响从而影响应用程序。
二 、Tempdb的特性
1、?tempdb中的任何数据在系统重新启动之后都不会持久存在。因为实际上每次SQLServer启动的时候都会重新创建tempdb。这个特性就说明tempdb不需要恢复。
2、?tempdb始终设置为“simple”的恢复模式,当你尝试修改时都会报错。也就是说已提交事务的事务日志记录在每个检查点后都标记为重用。
3、?tempdb也只能有一个filegroup,不能增加更多文件组。
4、?tempdb被用来存储三种类型的对象:用户对象,内部对象、版本存储区
三、 Tempdb存储对象
1、?用户对象:局部临时表、全局临时表、表变量,这些都存储在tempdb中。局部临时表以及全局临时表就不用多说了。针对表变量是否存在tempdb中,很多人都有误解,尤其是网上有些文章简直是误人子弟。说什么表变量是在内存中创建,速度比临时表快。我们可以通过SQLServer2005引入的动态管理视图sys.dm_db_session_space_usage来查看表变量到底存在哪里。
(三)用delete删除表数据的时候,
数据库会记录日志,在正式提交前会有日志写入tempdb库,因此该库的数据会不断增加,当提交完成时就会自动释放tempdb空间。针对你的问题可以考虑以下方法:1、如果你是表数据全部删除,可使用truncate,使用该命令时可以清除一个表的数据,同时不写入日志,由于不写日志所以删除的速度很快;2、如果你是该表部分数据删除,可以考虑用delete时将where条件细化,尽量将300W条记录拆分成多个语句来删除,以减少一次性数据删除的数量,从而减少对tempdb的空间占用
(四)数据库快照怎么理解
数据库快照是数据库(称为“源数据库”)的只读静态视图。在创建时,每个数据库快照在事务上都与源数据库一致。在创建数据库快照时,源数据库通常会有打开的事务。在快照可以使用之前,打开的事务会回滚以使数据库快照在事务上取得一致。 客户端可以查询数据库快照,这对于基于创建快照时的数据编写报表是很有用的。而且,如果以
您可能关注的文档
最近下载
- QSY 01039.1-2019 油气集输管道和厂站完整性管理规范第1部分:总则.pdf VIP
- 劳动合同_劳动合同电子版下载8篇.docx VIP
- 高磁感取向硅钢高效脱碳退火工艺.pdf VIP
- 2024年考研英语二真题及解析.pdf VIP
- 四年级语文上册习作:我的家人课件.pptx VIP
- SH_T 3046-2024《石油化工立式圆筒形钢制焊接储罐设计规范》.pdf VIP
- 水运工程测量定额JTS-T 273-2024.docx
- 2025年贵阳职业技术学院单招职业技能考试题库带答案.docx VIP
- 附件1:公路桥梁护栏施工作业台车计算书.docx
- 2023年考研英语二真题及答案.pdf VIP
文档评论(0)