Articles of 索引

如何在Windows 2003 R2上禁用索引服务(永久!)

我们有一个Windows 2003 R2服务器,并且它的c:驱动器不断填满。 当我寻找空间的时候,我看到一个差不多2GB的EDB文件: C:\ Documents and Settings \ All Users \ Application Data \ Microsoft \ Search \ Data \ Applications \ Windows \ Windows.edb 与一个更大的表弟: C:\ Documents and Settings \ All Users \ Application Data \ Microsoft \ Search \ Data \ Applications \ Windows \ Projects \ SystemIndex \ SystemIndex.Crwl3.gthr 我被告知这是索引服务的数据库。 我去了服务,发现“索引服务”,并禁用它。 […]

find没有基数的MySQL索引

我最近在我的慢查询日志中发现了一些应该使用索引的查询。 当调查phpmyadmin中的索引时,它显示空或空基数。 我不确定是什么原因造成的,但我需要find一种方法来识别此问题,而无需手动检查200多个表。 有一个脚本或查询,我可以用它来find这些“损坏”索引? 如果是这样,我可以强制重build索引?

如果我放弃我的群集PK并添加一个新的,我的行将在什么顺序?

在SQL Server中,我正在查看TableA,它目前有一个uniqueidentifier集群主键。 GUID在任何情况下都没有意义。 (我会给你第二个清理键盘和显示器,并放下苏打水。) 我想删除该主键,并添加一个新的唯一的整数主键到表中。 我的问题是这样的:当我删除索引时,将uniqueidentifier列修改为int,并将新的聚集唯一主键添加到修改的列中,新的PK值将按照插入到表中的顺序,或将他们有其他的顺序吗? 这是去这里的正确方法吗? 这会工作吗? (对于表格创build/修改,我是一个noobkin)。

为什么Apache忽略“Options Indexes”指令?

我在我的.conf文件中有下面的块,但是当我加载适当的URL(它指向一个只有一个虚拟.txt文件的目录)时,我得到了Apache 2testing页面而不是目录列表。 <Directory "/var/www/sites/www.some-site.com/public"> Options Indexes […other settings that are working fine…] </Directory> 如果我把一个index.html文件放在那里,它按预期加载。 我省略的“其他设置”是LDAP HTTP身份validation等,它们也都按预期工作。 目录中没有.htaccess文件。 我似乎无法得到目录浏览工作。 我也尝试了+索引,仍然没有运气。

最好的方式来索引这个非常大的表

我有下面的表格 CREATE TABLE DiaryEntries ( [userId] [uniqueidentifier] NOT NULL, [setOn] [datetime] NOT NULL, — always set to GETDATE(). [entry] [nvarchar](255) NULL ) 每个用户每天将插入大约3个条目。 将有大约1'000'000用户。 这意味着每天在这张桌子上有3'000'000个新logging。 一旦logging超过1个月,我们将其删除。 大多数查询具有以下WHERE子句: WHERE userId = @userId AND setOn > @setOn 大多数查询返回不超过3行,除了返回本月插入的所有行(最多90行)。 一旦logging被插入,date和用户ID就不能被改变。 现在我的问题是 – 如何最好地安排这张表的索引? 我坚持两个select: (userId,setOn)上的聚集索引 – 这会给我快速的search,但是我担心过多的页面拆分,因为我们会插入很多中间值(相同的userId,但是不同的date)。 (userId)和on(setOn)上的非聚集索引 – 这也会导致页面拆分(userId)索引(但与第一个选项一样昂贵?)。 由于我们使用NC索引,search速度变慢。 (userId,setOn)上的附加列(id)和非聚集索引上的聚簇索引 – 这将消除数据表的页面拆分,但仍会在NC索引上引起一些拆分。 由于我们使用NC索引进行search,因此该选项对于search也不是最佳的。 你有什么build议? 任何其他选项? PS […]

在TrueCrypt驱动器上的Vista / Win7索引

Vista和Windows 7将信息位保存到后台的中央位置。 我知道的实例是桌面search索引,最近的文档和缩略图(保存到\Users\[User Account Name]\AppData\Local\Microsoft\Windows\Explorer )。 我怎样才能确保没有信息从被称为TrueCrypt驱动器或插入的USB驱动器保存? 有没有办法configurationWidnows 7,以便只有用户明确运行的程序,而不是后台服务,才能访问驱动器上的数据。 更好的是,是否有可能做到这一点,所以整个类别的驱动器被阻止(例如,所有的可移动驱动器,然后总是安装TC驱动器为可移动的)? 请注意,我不想完全禁用桌面search和缩略图caching – 这太不方便了。 编辑:* Bruce Scheiner的论文涉及encryption卷泄漏的信息。

Windowssearch不在文件中search

我试图让Windowssearch在我的Windows Server 2008 SP2文件服务器上工作,所以我可以在文件中search内容。 我已经将Windowssearch服务angular色添加到服务器,并且使用资源pipe理器中的右键单击属性将一些文件夹设置为“索引此位置”。 问题是,既不能在服务器上,也不能在文件中search。 我似乎在GUI中出现了一些不一致的情况,例如“索引选项”面板显示我只有6个位置索引,但如果单击“修改”,我看到几乎所有的东西都打勾。 例如,“infrastructure”下的“SeachTest”文件夹有“index this location”选项打勾,但“Projects”文件夹没有。 我认为这就是为什么有些是灰色的,有些不是,但是他们都被打上勾号。 T“SearchTest”文件夹包含一些除了文本“ PurpleOrange ”外的文件,所以我应该可以find这些文件。 所以,总结一下: 哪些地点被索引? “索引这些位置”列表中的那些,勾号的列表或列表中没有显示的那些列表? 我如何到达可以在search框中单击并键入PurpleOrange并查看文件的状态?

驯服SQL Server有多长时间?

我最近inheritance了一个非常大而且非常混乱的数据库,需要清理它。 为了给大家一些想法,主数据库目前包含3个大表,每个大表约有3亿行,占用大约225GB的存储空间。 每天增加500多万行。 由于磁盘空间不足(前辈没有归档旧数据或根本没有pipe理它),我不得不从最大的表中删除大约2.8亿行。 这个过程需要花费25个小时才能完成,并且在这段时间内需要从面向客户的应用程序中切断数据库。 现在,我需要重新索引表,因为select和插入需要很长时间。 但是,我不能无限期地使数据库脱机,我需要能够估计执行reindex所需的时间。 我以前从来没有重新编制过这么大的表格,所以我没有任何好的参考点可供借鉴。 主表包括一个集群,单调递增的主键和一个非唯一的非集群键。 我有足够的磁盘空间可用来执行reindex。 所以我的问题是:这件事对我来说有多长? 估计重新索引时间的一个好的经验法则是什么?

用404而不是403来禁用目录列表

我已经禁用目录列表像这样… Options -Indexes 当我尝试访问这样的目录: www.example.com/secret/ 我得到了一个403禁止回应。 但是,我想要一个404 Not Found响应,所以黑客无法轻易猜测我的目录结构。 我该怎么做?

我应该如何创build一个办公室的所有电子邮件通信的主索引?

为了符合法规要求,我的雇主要求组织中的所有电子邮件信件进行索引。 我们的邮件服务器不是由我们pipe理,并没有这个function。 每个工作站都有自己的邮件软件。 除了寻找新的邮件提供商之外,我应该如何以大多数实时的方式为电子邮件编制索引?