上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 46 下一页
摘要: 处理网站查询包含”之”字出现”全文搜索条件中包含干扰词”现象的总结:author:perfectactionSqlserver2008全文索引的干扰词表默认在Resource库系统表内,无法更改,但sql2008提供了自定义干扰词表的功能,可绑定到某个全文索引上。相关操作如下:--sqlserver2008全文索引建立及创建全文非索引字表(干扰词表)--以dbtest的user_info表为例--选择数据库USEdbtestGO--创建全文目录,这个是逻辑名CREATEFULLTEXTCATALOGuser_infoASDEFAULT;GO--创建全文非索引字表(干扰词表)CREATEFULL 阅读全文
posted @ 2012-12-04 11:13 赤狐(zcm123) 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 当数据查询结果缓慢的时候,可以看看日志是不是疯狂膨胀了。为SQL Server做了日志备份之后,截断日志,压缩数据库,再访问网站。OK,一切正常了。 没想到SQL Server日志过大也会影响查询结果啊! 阅读全文
posted @ 2012-12-04 10:57 赤狐(zcm123) 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 如果你的数据库中某一个表中的数据满足以下几个条件,那么你就要考虑创建分区表了。 1、数据库中某个表中的数据很多。很多是什么概念?一万条?两万条?还是十万条、一百万条?这个,我觉得是仁者见仁、智者见智的问题。当然数据表中的数据多到查询时明显感觉到数据很慢了,那么,你就可以考虑使用分区表了。如果非要我说一个数值的话,我认为是100万条。 2、但是,数据多了并不是创建分区表的惟一条件,哪怕你有一千万条记录,但是这一千万条记录都是常用的记录,那么最好也不要使用分区表,说不定会得不偿失。只有你的数据是分段的数据,那么才要考虑到是否需要使用分区表。 3、什么叫数据是分段的?这个说法虽然很不专业,但很好理解 阅读全文
posted @ 2012-12-04 10:54 赤狐(zcm123) 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 我的俄罗斯名叫作“不折腾不舒服斯基”,所以,不将分区表好好折腾一下,我就是不舒服。 在前面,我们介绍过怎么样直接创建一个分区表,也介绍过怎么将一个普通表转换成一个分区表。那么,这两种方式创建的表有什么区别呢?现在,我又最新地创建了两个表: 第一个表名为Sale,这个表使用的是《SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?》中的方法创建的,在创建完之后,还为该表添加了一个主键。 第二个表名Sale1,这个表使用的是《SQL Server 2005中的分区表(三):将普通表转换成分区表》中的方法创建的,也就是先创建了一个普通表,然后通过为普通表添 阅读全文
posted @ 2012-12-04 10:52 赤狐(zcm123) 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 所谓天下大事,分久必合,合久必分,对于分区表而言也一样。前面我们介绍过如何删除(合并)分区表中的一个分区,下面我们介绍一下如何为分区表添加一个分区。 为分区表添加一个分区,这种情况是时常会 发生的。比如,最初在数据库设计时,只预计了存放3年的数据,可是到了第4天怎么办?这样的话,我们就可以为分区表添加一个分区,让它把新的数据放在新的分区里。再比如,最初设计时,一个分区用于存放一年的数据,结果在使用的时候才发现,一年的数据太多,想将一个分区中的数据分为两个分区来存放。 遇到这种情况,就必须要为分区表添加一个分区了。 当然,我们也可以使用修改分区函数的方式来添加一个分区,但是在修改分区函数时,我. 阅读全文
posted @ 2012-12-04 10:44 赤狐(zcm123) 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 在前面我们介绍过如何创建和使用一个分区表,并举了一个例子,将不 同年份的数据放在不同的物理分区表里。具体的分区方式为: 第1个小表:2010-1-1以前的数据(不包含2010-1-1)。 第2个小表:2010-1-1(包含2010-1-1)到2010-12-31之间的数据。 第3个小表:2011-1-1(包含2011-1-1)到2011-12-31之间的数据。 第4个小表:2012-1-1(包含2012-1-1)到2012-12-31之间的数据。 第5个小表:2013-1-1(包含2013-1-1)之后的数据。 分区函数的代码如下所示:[c-sharp] view plaincopyprin. 阅读全文
posted @ 2012-12-04 10:29 赤狐(zcm123) 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 在设计数据库时,经常没有考虑到表分区的问题,往往在数据表承重的负担越来越重时,才会考虑到分区方式,这时,就涉及到如何将普通表转换成分区表的问题了。 那么,如何将一个普通表转换成一个分区表呢?说到底,只要将该表创建一个聚集索引,并在聚集索引上使用分区方案即可。 不过,这回说起来简单,做起来就复杂了一点。还是接着上面的例子,我们先使用以下SQL语句将原有的Sale表删除。[c-sharp] view plaincopyprint?--删除原来的数据表droptableSale--删除原来的数据表drop table Sale 然后使用以下SQL语句创建一个新的普通表,并在这个表里插入一些数据。[. 阅读全文
posted @ 2012-12-04 10:13 赤狐(zcm123) 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 在创建完分区表后,可以向分区表中直接插入数据,而不用去管它这些数据放在哪个物理上的数据表中。接上篇文章,我们在创建好的分区表中插入几条数据:</mce:script><mce:script type="text/javascript" src="http://hi.images.csdn.net/js/blog/tiny_mce/plugins/syntaxhl/langs/zh.js" mce_src="http://hi.images.csdn.net/js/blog/tiny_mce/plugins/syntaxhl/l 阅读全文
posted @ 2012-12-04 10:03 赤狐(zcm123) 阅读(476) 评论(0) 推荐(0) 编辑
摘要: --创建非聚合词库,有了的话 省去这步CREATE FULLTEXT STOPLIST StopListName; --修改全文索引的默认非聚合词库为创建的词库ALTER FULLTEXT INDEX ON Item SET STOPLIST StopListName; -- alter your table full text index with your new list--testselect top 10 DomesticNumber from dbo.Item where contains(DomesticNumber,'"*134*"');se 阅读全文
posted @ 2012-11-23 11:53 赤狐(zcm123) 阅读(173) 评论(0) 推荐(0) 编辑
摘要: http://technet.microsoft.com/zh-cn/library/bb838723.aspxMicrosoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。常规服务器动态管理对象包括:dm_db_*:数据库和数据库对象dm_exec_*:执行用户代码和关联的连接dm_os_*:内存、锁定和时间安排dm_tran_*:事务和隔离dm_io_*:网络和磁盘的输入/输出此部分介绍为监控 SQL Server 运行状况 阅读全文
posted @ 2012-11-21 14:43 赤狐(zcm123) 阅读(244) 评论(0) 推荐(0) 编辑
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 46 下一页