Articles of 数据库

托pipeMySQL数据库的服务器configuration

我有一个Web应用程序,它使用托pipe在虚拟服务器上的MySQL数据库。 当我启动应用程序和数据库非常小时,我一直在使用这个服务器。 现在它已经增长,服务器无法处理数据库,导致频繁的数据库错误。 我打算得到一个服务器,我需要的build议。 就像我说的那样,db现在是9GB,并且正在快速增长。 有数百万行的表,这些表经常更新和查询。 数据库显示最常见的错误是Lock wait timeout exceeded 。 以前曾经有过“锁的总数超过锁表大小”的错误,但我可以通过增加Innodb缓冲池大小来避免它。 请build议在我应该购买的服务器中查找哪些configuration。 我读的地方,数据库理想应该有一个缓冲池大小大于其数据的大小,所以在我的情况下,我想我需要内存GT 9 GB。 我应该在服务器上寻找哪些其他的东西? 告诉我,如果我应该给你更多的信息

优化我的MySQL服务器

我刚刚更新到一个8GB的专用服务器从3GB的VPS,不能再处理我的网站。 我build立了一个使用狮身人面像全文search引擎的search引擎,每天接收100k到200k的查询,其中很多都是googlebot等。 无论如何,我需要帮助configurationMySQL到一个非常大量的数据库驱动的网站。 数据库大约10个演出,数据不断被查询和插入。 任何人都可以推荐一些设置,以帮助我在这个新的8GB服务器上获得最好的性能,我可以从MySQL? 我真的很感谢帮助。 我正在使用MyISAM表。 这是我的my.cnf文件。 谁能告诉我我应该做什么或者你会做什么? 服务器的规格是: 四核至强X3220 8 GB DDR2 2个500 GB SATA2 [client] port = 3306 socket = /var/run/mysqld/mysqld.sock [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld] user = mysql socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp skip-external-locking #bind-address = 127.0.0.1 # […]

如何在“使用dbname;”中使用“-A”

运行时use dbname; 在MySQLpipe理员,我会得到这个消息: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A 但是我还不清楚如何使用-A ?

MongoDB的标准系统架构是什么?

我知道这个问题太模糊了,所以我想添加一些关键的数字来提供关于这种情况的见解 Size of each document size – 360KB Total documents – 1.5 million Document created/day – 2k read intensive – YES Availability requirement – HIGH 考虑到这些要求,我相信这应该是架构,但不太确定,请分享您的经验,并指向正确的方向。 2 Linux Boxes (Ubuntu 11 each on a different rack setup for availability) 64-bit Mongo Database 1 master (for read/write) and 1 slave (read-only with replication ON) Sharding not […]

数据库服务器大小

我收到了托pipe服务提供商的build议,指出生产服务器pipe理中的一般规则是确保数据库服务器上的内存大于总数据库的大小。 我们的数据库是1800MB(不断增长),我们被告知要购买一个2GB的服务器。 这并没有与我坐在一起,但我不是生产服务器pipe理的专家。 我们正在运行一个主要是InnoDB表和一些MyISAM的MySQL数据库。 谢谢!

连接到Postgres EC2数据库

我正在尝试连接到AMAZON EC2上托pipe的数据库: ec2-xx-xx-xxx-xxx.xxxx-1.amazonaws.com/companyName 我已被授予此用户和密码。 What is the best way to connect to a database on this server? 我试过这个工具: http://www.razorsql.com/register5.html 还有postgres客户端连接。 非常感谢你的指导/

whois返回正确的更改date,但错误的名称服务器

我刚才告诉1&1客户支持,“whois的date可以正确显示,而名称服务器信息是旧的” 我虽然整个文件立刻被盖印,而不是从不同的数据源“build造”。 我被骗了吗? 或者如何可能? 该网站是不可见的,whois显示正确的date进行更改,名称服务器仍然是错误的报告/logging/文件,当然在世界的dns服务器。

亚马逊SImpleDB体系结构为有朋友名单的用户

我对数据库devise比较陌生。 目前我正在使用亚马逊的SimpleDB为我的应用程序提供信息,迄今为止它已经相对较好和高效。 基本上,我保持在我的应用程序的用户(项目)具有与其帐户相关的属性的registry。 问题是我需要一个类似于社交的结构,每个用户都必须有一个朋友列表,以及允许他看到的图片列表。 这两个列表将继续增长,我只是不知道如何在Amazon SimpleDB架构中处理它。 我想过有一个多值属性,但我担心大小可能会用尽太快,因为值的长度是1024字节。 我也想过有一个专门面向用户朋友的域名。 有项目名称作为userID和使用属性作为页面保持多个朋友,但我认为这是完全错误的。 有没有人有如何处理这种types的架构在亚马逊simpleDB的想法? 或者,我应该只更改为传统的数据库?

将MySQL SQL语句隐藏到SQL Server

我正在安装需要数据库的产品 – 只要有可用的jdbc连接器,它就可以使用任何数据库。 但是,安装指南仅提供有关如何使其与MySQL一起使用的说明。 我用SQL Server Express运行它。 这些是MySQL的说明 CREATE DATABASE proddb; CREATE USER 'proddbusr'@'%' IDENTIFIED BY 'thepassword'; CREATE USER 'proddbusr'@'localhost' IDENTIFIED BY 'thepassword'; USE proddb; GRANT ALL PRIVILEGES ON *.* TO 'proddbusr'@'localhost' IDENTIFIED BY 'thepassword'; GRANT ALL PRIVILEGES ON *.* TO 'proddbusr'@'%' IDENTIFIED BY 'thepassword'; FLUSH PRIVILEGES; CREATE DATABASE语句在SQL Server上正常工作。 但是,下一个陈述扼杀。 看起来像db名称不应该在SQL Server中引号。 但是,我不确定SQL Server中“%”的等效项是什么。 […]

数据库触发器是否对整体数据库function有性能影响?

我在表中定义了一个触发器,对于每个插入,更新或删除,都会填充另一个表。 这会对整体数据库function有任何性能影响吗? 触发器有没有其他的select可以有更好的performance?