Articles of 索引

MySql崩溃:表的错误密钥文件

我们有一个在Linux上运行InnoDB的MySql 5.5数据库。 一个表(名为table_search)正在运行MyISAM,以便能够执行全文search。 该表有823 368行。 昨天我们有一个服务器崩溃,为了恢复它,我们将原始数据移动到一个新的服务器,现在我们正在运行在新的服务器上。 它起初工作正常,但一小时后,我们在错误日志中得到了类似的东西: 1. Duplicate entry 'XYZ' for key index_titles (where index_titles is an index in table_search) 2. After this there where lots of errors: Incorrect key file for table './database/table_search.MYI'; try to repair it 3. After this there where lots of errors: Table './database/table_search' is marked as crashed and should […]

与前景索引mongorestore

我需要恢复使用mongodump实用程序的巨大转储。 由于集合大,mongorestore在底层重build索引,索引build设需要很长时间才能完成。 我想要的是让mongorestore在前台build立索引,这样索引build设的时间就会less一些。 我知道我可以使用–noIndexRestore来忽略索引,但是我将不得不逐一build立索引,这又是一个问题。 我正在寻找最好的方法来加快mongorestore实用程序的索引build设。

Apache2意外redirect:虚拟主机DirectoryIndex不自动提供index.php

我有两个安装在Ubuntu 16.04 VPS上的Apache虚拟主机。 site1.example.com是一个function正常的WordPress网站。 site2.example.com是一个新增的网站,其文档根目录中只有index.php 。 当我在浏览器中访问site2.example.com时,它意外地redirect到site1.example.com (WP网站)。 但是,如果我访问site2.example.com/index.php将按预期方式显示。 以下是/etc/apache2/sites-available中的.conf文件的内容: site1.conf: <VirtualHost *:80> ServerName site1.example.com DirectoryIndex index.html index.php DocumentRoot /var/www/html/site1.example.com/public_html </VirtualHost> site2.conf: <VirtualHost *:80> ServerName site2.example.com DirectoryIndex index.html index.php DocumentRoot /var/www/html/site2.example.com/public_html </VirtualHost> 我能做些什么来让http://site2.example.com/显示index.php而不需要在URL中明确要求? 如果有人有任何build议或需要看到我的configuration的另一部分,请让我知道。

如何在不卸载磁盘的情况下从NTFS系统中删除未编制索引的文件?

我意外地在NTFS系统上创build了一个巨大的,无索引的文件,我试图将其删除。 CHKDSK似乎需要卸载磁盘才能重新编制文件(并最终删除)。 有没有办法达到相同的效果,而无需卸载磁盘?

MSSQL 2000中的神秘超时

我有一个查询,已经工作良好的年龄(2年)。 突然之间,它从3秒钟到30+执行。 表索引有最小的碎片,但重build索引“修复”了大约一天。 当我去检查碎片它是在.5左右(不坏)。 该表只能看到大约100个插入,另外还有100个插入一天。 发生时桌子上没有锁。 任何想检查什么?

与指标有关的“固定”究竟是什么?

当谈到索引中的“固定”时,究竟是什么呢? 有没有其他的词/我可以search,因为谷歌没有提供任何解决scheme。 这是一个testing问题的一部分,学生被要求定义和描述与索引有关的固定。 有没有人有一个想法?

nginx – 如何… DirectoryIndex到一个文件夹

我想在一个文件夹里面设置一个初始页面,除了常见的index.htm外 我想将index.htm更改为/folder/file.htm 是否有可能使用nginx? 在我的Apache服务器,我所要做的就是configurationhtaccess文件,把这个:DirectoryIndex /folder/file.htm PS:我试图用RegEx来做到这一点,但我确实喜欢DirectoryIndex 非常感谢!

我如何使虚拟主机DirectoryIndex文件出现在url?

我已经设置了一个虚拟主机,它指定了一个默认的文件加载URL时调用。 我遇到的问题是我需要默认的DirectoryIndex文件出现在URL中。 所以当我去www.mysite.co.uk时,我想让www.mysite.co.uk/app.php出现在URL中。 我如何使用我的apache.conf文件中的虚拟主机configuration来实现这个function? 这是我现在的代码: <VirtualHost *:80> ServerName *.mysite.co.uk DocumentRoot "/var/www/html/mysite/web/" DirectoryIndex app.php </VirtualHost>

SuppressDescription删除所有列,但名称

我使用mod_autoindex成功一段时间(花式索引)。 然而,因为我看不到我的“描述”列,我想我会删除它。 根据文档 ,有SuppressDescription来做到这一点。 所以我去把这一行添加到.htaccess文件中: IndexOptions SuppressDescription 它确实删除了该列,但也删除了其他所有列。 它只留下了文件名的<ul> 。 没有更多的花式上市。 如果我删除该行,我将回到标准的“名称|修改|大小|描述”列表。 任何想法,我怎么可以跟踪,并解决只删除说明列leaver其他3不变? 之前: 后:

MySQL:具有较高更新频率的非常大集合的表组织

我在select我的MySQL模式应用程序时面临着两难的境地。 所以在我开始之前我的数据库是非常简化的一张图片: 架构在这里: http : //i43.tinypic.com/2wp5lxz.png 一句话:对于每个客户,应用程序收集每个收集的数据的文本数据和附加的标签。 作为每个表的使用近似,这是我所期望的: 顾客:〜5000,不宜长得快 数据:每个客户500万,可能是大客户的两倍或三倍。 标签:〜1000,相当固定的大小 data_tag:每个用户容易上亿。 每个数据可以被标记很多。 收获过程是永久性的,这意味着大约每15分钟新的数据就会被标记出来,这就需要一个非常持续的索引刷新。 我的很多查询是特定date之间的数据select计数,并在特定的客户上标记了特定的标记(很less涉及多个客户)。 这里是情况,你可以想象这种数据量我正面临数据组织和索引方面的挑战。 再一次,这是我的结构极简版和简化的版本。 我的问题是,是否更好: 坚持这个模式,并pipe理疯狂的指数优化? (其中涉及data_tag表中可能有数十亿行) 更改架构并为每个客户使用一个数据表和一个data_tag表? (这涉及到我的数据库有5000个表) 我正在MySQL 5.0专用服务器(四核,RAM的8Go)上运行所有这一切。 我只使用InnoDB,我也有另一台运行Sphinx的服务器。 所以知道这一切,我迫不及待地听到你的意见。 谢谢。 编辑 感谢你的回答,我意识到这个数字有多疯狂。 所以这里是一个更新的更现实的用法(基于实际的服务器,只是一个基本的rackspace框)。 顾客:2000(固定) 数据:每个客户100万(固定,存档旧数据,非常不公平:一些客户有几千,最大500万) 标签:1000(固定) data_tag:每个客户大约三五百万(取决于数据,太不公平了)。 谢谢。