Articles of 数据库

服务器上托pipe的WordPress博客的“数据库错误”

我已经托pipe我的服务器提供商,我便宜的网站。 最近,当网站stream量突然增加,我开始得到一个数据库错误,当我试图login到WordPress的仪表板,我收到一个消息,也许wp-config.php文件中的用户名和密码可能是错误的。 所以,我login到我的cPanel并为MySQL数据库创build了一个新用户,当我在wp-congig文件中replace了这些参数时,该站点又开始工作了,但是只有几分钟! 我又开始犯错了! 这已经成为一种常规。 我无法理解问题所在! 试图联系支持,但他们也无能为力。 当我安装超级caching插件后,它一直工作了一整天,但之后又恢复正常。 有什么我可以做吗?

存储caching的文件,以便可以被多台服务器访问

我想开始为我的网站使用多个前端Apache服务器。 目前,我将各种HTML文件存储在caching目录中,例如“/htmlcache/homepage.html” 显然,我不想在每台服务器上重新caching这些文件,我宁愿有一个中央存储。 这通常如何完成? 我看到的选项是: 数据库(MySQL) – 额外的负载 – 我应该存储larrge .html文件? Memcache – 这应该用于大的.html文件吗? 某种可访问的共享磁盘 – 不知道这将如何工作 延迟是我的关键。 目前磁盘读取操作对我来说工作得非常好。 作为一个额外的复杂,我也需要保持我的PHP会话数据在一个中心位置。 这个线程: https : //stackoverflow.com/questions/580671/configure-session-to-work-on-applications-that-are-deployed-over-multiple-serverbuild议使用session_set_save_handler将会话数据存储在共享数据库。 你怎么克服这个问题?

数据库如何分割多个磁盘?

我正在谈论一个计算机集群,其中总共有4个节点和8个600GB容量的硬盘,但是如果数据库大小超过1TB,那么mysql数据库将如何被分割(存储)在多个磁盘上?

数据库性能,CPU或内存的瓶颈是什么?

我们都知道内存I / O比磁盘I / O更快。 数据库使用caching机制来提高性能。 似乎没有CPU的开销业务。 我的意思是CPU通常足够快,不会成为使用像Berkeley DB这样的小型本地数据库的性能瓶颈。 相对更快的CPU不会改善这种数据库的性能。 我的问题是,我的上面的假设是否正确。 我做了一些简单的testing,结果是违背了我的假设,让我感到困惑。 例如,我做了一个testing,做了10万次写入/读取darabase操作,并且在每次写入操作之前放了一点FOR循环来增加一些CPU开销。 我期望的是FOR循环不会影响程序的总运行时间。 但结果却恰恰相反。 额外的运行时间与FOR循环完全相同。 这是否意味着CPU将数据写入内存时,无论CPU本身有多快,都只是暂停等待操作完成。 PS:对不起我英文expression不准确。 我已经尽力了

SQL Server 2008 – 更改表中主键的标识增量

我正在改变一个列的身份增量(使2而不是1)。 SQL Server在更改数据库时给我以下错误。 我在互联网上search,但一些人说,这可能是一个硬件问题,但我已经在不同的机器上尝试同样的事情,但它给了我同样的错误。 以下是错误… 无法修改表格。 SQL Server检测到基于逻辑一致性的I / O错误:不正确的校验和(预期:0x0c413292;实际:0x0c413282)。 它发生在文件'C:\ Program Files \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQL \ DATA \ TimeCommerceV5.mdf'中偏移量为0x0000000a812000的数据库ID为7的页面(1:21513)中。 SQL Server错误日志或系统事件日志中的其他消息可能会提供更多详细信息。 这是一个严重的错误条件,威胁数据库的完整性,必须立即纠正。 完成完整的数据库一致性检查(DBCC CHECKDB)。 这个错误可能是由许多因素引起的; 有关更多信息,请参阅SQL Server联机丛书。

如何连接本地networking上的VMware Workstation以访问数据库服务器?

环境 主机操作系统:Win7 x64 VMware Workstation:运行Teradata数据库服务器的SUSE Linux Enterprise Server 11。 细节 我在本地机器上安装了一个用于VMware数据库服务器的演示版Teradata Express,并试图连接到VM映像上的Teradata数据库服务器。 VM: 可以连接到互联网。 networking是否通过桥接networking连接。 主人: 可以看到VMwarenetworking适配器(使用ipconfig / all) 从这里,我如何从本地机器(主机)连接到虚拟机的Teradata数据库服务器来查询数据? 我不问什么用于连接string; 相反,还有什么我需要使连接工作?

Web服务器到DB服务器的连接速度

我们正在为高stream量网站devise2xnginx,2xapache,2xmemcache,2xmysql服务器的集群。 当前的网站运行在1个专用Web服务器和1个专用数据库服务器上。 目前的Web服务器可以看到高达60Mbps的传入stream量和25Mbps的传出stream量。 目前的数据库服务器可以看到〜60Mbps的出站stream量峰值和〜20Mbps的入站stream量峰值。 对于我们的新设置,我们正考虑在各个节点之间build立1Gbit的连接,但是提供商只在不使用KVM卡的情况下支持1Gbit,因为它们只能在100Mbit上运行。 基于上面的数据,我有这样的感觉,1Gbit连接不会给我们带来任何好处,上面的限制不是一个阻挡。 任何经验丰富的networking集群pipe理员可以确认或build议这个吗?

我把我的数据库移动到一个新的服务器,但现在用户不能访问新的数据库,我该如何解决这个问题?

所以,正如我在过去的问题中提到的那样,我把数据库移到了新的服务器上,但是旧的代码无法访问数据库。 查询错误,如果有帮助: Warning: pg_connect(): Unable to connect to PostgreSQL server: FATAL: password authentication failed for user someuser 现在,我已经在线阅读,我是否认为这需要修改pg_hba.conf文件。 但! 我找不到这个文件。 我的数据库集群存储在/var/lib/postgresql/9.0,但是那里没有pg_hba文件! 有人可能已经将它从默认目录中移走,并将其存储在谁在哪里。 所以,我的问题是,我可以通过编辑pg_hba文件来修复用户未authentication的问题(我曾经想过,当你做了一个pg_dump并恢复数据库,authentication的用户会来,但也许这是错的),如果我需要访问pg_hba文件,我怎么find它? 如果有帮助,我正在使用Ubuntu。 谢谢你的一切。

怎么mysql复制

我正在做mysql复制(主 – 从)。 有几个问题 我可以为某些数据库分配复制,而不是所有在主数据库上的数据库(例如,ON主服务器上有db:a,b,c,d我只想在a,b,c上执行复制) 当我locking主服务器中的表并导出数据时。 导出数据后,我解锁主表,在一段时间(三天)后开始configuration从属,然后导入数据到主。我有一个问题:这个复制过程可以激活吗? 备份数据问题mysql:如果mysql数据库太大,我可以使用mysqldump导出长时间的方式,我没有。

如何在OS X Lion中恢复MySQL .frm .MYD .MYI文件

可能重复: 如何从物理文件恢复mysql数据库? 我收到了一堆这些types的文件,并不知道如何恢复我的Mac上的数据库。 我已经find了有关如何在Windows上执行此操作的说明,您只需将它们放入特定目录并恢复数据库即可,但是我不知道哪个目录或哪个目录位于OS X中。 有人提到我看看my.cnf文件,但是它是空的。 我也注意到,我有2个MySQL文件夹在usr /本地/。 我已经上传了目录的屏幕截图,以及在屏幕截图1中打开的cnf文件 另外,我打开了Sequel Pro(一个MySQL客户端,以防你不熟悉该应用程序),并成功连接到本地MySQL数据库。 屏幕截图2的屏幕截图 任何帮助将不胜感激!