Articles of 数据库

Amazon EC2上不断增长的Postgresql数据库的解决scheme?

我一直在做很多关于Amazon EC2扩展问题的研究,特别是数据库的增长。 我研究了如何使数据库更稳固和健全(我使用PostgreSQL)。 许多消息来源说,使用stream式复制的RAID0和WAL归档相当容错。 所有postresql数据和表格都将存储在具有RAID0的EBS卷上。 许多消息来源声称使用XFS系统是理想的。 如果在空间不足的情况下保持数据库联机,是否可以将更多的EBS卷添加到此RAID0arrays中? 如果是这样,是否有某种配方或来源我可以遵循?

如何在服务器端脚本可访问的情况下将敏感数据安全地存储在共享托pipe提供程序上?

我想存储一些敏感的数据在我的托pipe服务提供商,这是一个共享托pipe,可以说例如在MySQL上,我希望它是访问的网站(服务器端语言,如PHP)托pipe在同一个提供商,怎么做我这样做? 你看我不能使用摘要algorithm(MD5,SHA1等),因为我想恢复数据回来在代码中使用它们, 和 我不能使用公私钥这样的东西,因为我必须将这两个密钥存储在服务器上,所以它将与托pipe提供商共享。 有任何想法吗?

数据库表的owncloud再生

我碰巧感兴趣的是PHP同步软件ownCloud 。 除了数据库之外,我的设置是非常正确的,在我为某些模糊的原因安装ownCloud之后必须创build它。 结果,数据库是空的。 我相信这不会有助于同步和版本控制。 问题:我无法find手动重新生成数据库表的方式,也就是运行一个脚本,这个脚本将会占用我的新数据库,并将可以使用的全新表格放入其中。 会有人有一个想法如何做到这一点? 非常感谢。 干杯

SSH隧道或OpenVPN安全地连接应用程序和数据库服务器?

我有我的应用程序(一个PHP论坛)和数据库在不同的服务器上,并希望确保它们之间的连接是安全的。 我已经采取了所有我已经知道的初步步骤 ,并且想知道是否应该通过SSH隧道或OpenVPN保护连接。 问题是,我被告知,SSH隧道和OpenVPN可以提高性能,特别是当应用程序写入繁重(即大量数据不断传入和传出数据库)时。 我想知道的是,在现实世界中,人们使用SSH还是OpenVPN连接应用程序和数据库服务器,或者他们认为这是不必要的,还是有其他的select? 编辑(1):应用程序和数据库服务器通过我的托pipe服务提供商提供的专用networking连接,但是我听说私人networking(即像我这样的其他客户)的任何人(认为是黑客),就像公共IP地址。

删除后,Exchange数据库不会减less其空间storemailbox

我需要腾出一些交易所的空间。 我继续使用软删除邮箱的“remove-storemailbox”删除一些邮箱。 但是数据库大小不会减less。 我可以整理数据库吗? 这意味着我不得不下马呢? 谢谢

Mysql的Db复制

我有以下设置: 3台服务器,B1,B2,B3。 B1中的数据库正在被复制到B2。 B1是主设备,B2是从设备。 现在,我想从B2的另一个数据库被复制到B3。 我需要知道,如果一个已经configuration的奴隶(对于其他服务器)可以作为一个不同的服务器的主人?

OpenBase服务器数据库连接疑难解答?

我在解决一个工作站/服务器实例,其中应用程序挂起时,与我们的Windows 2003 Server OpenBase托pipe的数据库进行交互。 简而言之,应用程序将在执行某些function时进入“不响应”45秒或更长时间。 我希望对如何解决应用程序正在等待的一些一般想法。 在环境中运行这个软件的其他工作站不会出现问题,但是我们的服务器肯定是有点磨损。 我想找出这样的事情:程序是否等待数据库服务器的响应? 桌面防病毒是否在应用程序的前面? 答案可能是:继续使用Process Explorer和Process Monitor戳。 任何想法都欢迎。 谢谢!

哪个数据库pipe理软件可以从一个sqlite3表复制到另一个两个共同的领域?

我们正在寻找数据库pipe理软件,可以从一个sqlite3表复制到另一个两个表共同的领域。 例如,如果表A有列名和地址。 表B有姓名,地址和联系方式。 数据库pipe理软件可以将列名和地址从表A复制到表B或者副本。 我们发现的dbpipe理软件只能在2个表具有完全相同的结构(字段名称)时才能复制。

为什么要改变Zabbix的触发状态为未知?

在zabbix我有一个项目,我创build一些触发器,在下面的条件: {Server Template:mysql.slowqueries.last(0,1800)}> {Server Template:mysql.slowqueries.last(0)} {Server Template:mysql.slowqueries.last(0,1800)} <{Server Template:mysql.slowqueries.last(0)} {服务器模板:mysql.slowqueries.avg(900)} = 0 {服务器模板:mysql.slowqueries.last(0,1800)} = {服务器模板:mysql.slowqueries.last(0)} 第一个严重性被定义为灾难。 当触发器运行时,其状态在监控>事件中是未知的。 问题是什么? 为什么? 如何解决?

编辑my.cnf后,MySQL无法重新启动

我想编辑/etc/my.cnf文件。 我试图用这个作为文件内容: [mysqld] set-variable = max_allowed_packet=24M set-variable = max_connections=300 log-slow-queries safe-show-database local-infile=0 open_files_limit=3980 然后,我试着重新启动mysql服务器: /etc/rc.d/init.d/mysql restart 但它失败,出现以下错误: root@server1 [~]# /etc/rc.d/init.d/mysql restart Shutting down MySQL…. [ OK ] Starting MySQL…The server quit without updating PID file (/var/lib/mysql server1.domain.com.pid). [FAILED] 我在这里读到,我需要用[mysql]replace[mysqld] ,但他使用的是Percona,而我只是使用标准的whm / cpanel安装,它也能工作吗?