Articles of 数据库

在mysql中更改dataDir

我有一个MySQL服务器,我想将/var/lib/mysql的datadir更改为dif_dir/mysql 。 这是一个简单的SCP吗? 如果不是,我需要采取哪些措施?

在Ubuntu上使用repmgr进行postgreSQL复制和故障转移

我是Linux新手,并且负责使用PostgreSQLbuild立一个冗余的Linux数据库服务器。 最好故障切换需要自动进行,但是现在手动过程将会很好。 到目前为止,我所做的是在Ubuntu 11.10上使用PostgreSQL 9.1和repmgr1.1.0,按照2ndQuadrant上的步骤设置两个相同的DB服务器。 唯一的问题是,它只是为了复制,这是工作正常,谢谢2ndQuadrant。 现在,我想通过closures主数据库并提升热备数据库来进行故障切换,但是这种情况会导致sh: pg_ctl: not found ,然后PostgreSQL服务无法启动。 我的postgreSQL安装程序是通过apt-get进行默认安装,并设置为master-hot_standby。 请有人可以帮助我设置两个服务器之间的简单复制postgresql与HA故障转移一步一步。

邮箱移动和空白不增加…又名逻辑邮箱空间不被释放

我理解“逻辑”和“物理”空闲空间之间的区别,并且在空白不增加(逻辑空间,以前的Exchange 2003中的事件1221)方面存在问题。 鉴于 我有一个Exchange 2010服务器有很多邮箱移动到不同的数据库。 附件正在从邮件中删除 我观察到 当我在下面运行脚本时,没有逻辑空间被释放 当我运行联机维护,完整备份或PowerShell命令清理邮箱数据库时,似乎没有任何东西可以释放逻辑空间。 澄清,我不是在谈论磁盘空间。 我正在谈论数据库中的空白。 如何将逻辑空间释放到物理磁盘空间不再消耗的位置(不包括日志文件)? 因为错误的答案是正确的,我的问题得到零票,我假设人们认为我在谈论物理空间…但是我显然不是 $Databases = Get-MailboxDatabase -Status foreach($Database in $Databases) { $DBSize = $Database.DatabaseSize $MBCount = @(Get-MailboxStatistics -Database $Database.Name).Count $AllMBStats = Get-MailboxStatistics -Database $Database.Name $MBItemAssocCount = $AllMBStats | %{$_.AssociatedItemCount.value} | Measure-Object -Average -Sum $MBDeletedCount = $AllMBStats | %{$_.DeletedItemCount.value} | Measure-Object -Average -Sum $MBItemCount = $AllMBStats […]

连接到其他服务时无法连接到MsSql2008 R2数据库引擎

我已经在我的电脑上安装了MsSQL 2008 R2,就像我之前安装过的那样。 但不幸的是这一次,我无法连接到数据库引擎,而我可以使用相同的凭据(Windows身份validation)轻松连接到分析,报告等其他服务。 唯一的区别是Windows 8,所以如果它没有关系,请问我可以在哪里解决问题?

如何更改“服务postgresql开始”的postgresql数据库的config_file位置?

我有一个PostgreSQL的9.1分贝,我刚刚升级到9.3使用 /usr/lib/postgresql/9.3/bin/pg_upgrade -b /usr/lib/postgresql/9.1/bin -B /usr/lib/postgresql/9.3/bin -d /var/lib/postgresql/9.1/main/ -D /var/lib/postgresql/9.3/main/ -O "-c config_file=/etc/postgresql/9.3/main/postgresql.conf" -o "-c config_file=/etc/postgresql/9.1/main/postgresql.conf" 按照这里的指示,不幸的是,在这之后我并没有仔细观察最后一点。 在升级之后(这是成功的),我发现,而不是数据目录的默认位置(在这种情况下是/var/lib/postgresql/9.3/main ),升级的选项现在configuration了我所有的PostgreSQLconfiguration文件位于/etc/postgresql/9.1/main/ 。 我花了一段时间寻找一种方法来改变这一点,到目前为止,我发现虽然hba_file和ident_file可以很容易地在postgresql.conf本身进行更改,但除了通过postgres命令行界面外,不能设置config_file 。 我尝试使用-o "-c config_file=/var/lib/postgresql/9.3/main"选项来使用postgres ,但似乎这只是试图启动服务的另一个实例,与service postgresql start的服务分开。 运行pg_ctl status -D ~/9.3/main/我得到 `/usr/lib/postgresql/9.3/bin/postgres "-D" "/var/lib/postgresql/9.3/main" "-c" "config_file=/etc/postgresql/9.3/main/postgresql.conf"` 我认为这意味着-c… /etc…被传递给开始服务的任何东西。 基于我有限的知识,我相信这是/etc/init.d/postgresql与start参数。 考虑到这一点,它似乎引用/usr/share/postgresql-common/init.d-functions其中包含以下顶部 do_ctl_all() { [ "$1" ] || { echo "Error: invalid command '$1'" >&2; exit […]

如何强制sqlite3表采取下一个可用的自动增量在Firefox的sqlite3pipe理器的ID?

我们删除sqlite3表中的一些logging(手动重新编号logging)并压缩数据库。 但是,当在firefox sqlite3pipe理器中添加新logging时,自动递增的id不是下一个可用的id,而是在压缩之前的上一个表中的id。 这会在旧logging和新logging之间留下巨大的空白。 有没有一种方法,我们可以使新的logging在Firefox的sqlie3pipe理器下一个可用的ID?

Zabbix磁盘上没有可用空间

我有zabbix 2.2.1和252监视主机。 目前,数据库在本地,大小为65GB的数据库正在运行pipe家清理历史logging超过30天的pipe家。 条目被删除,磁盘空间不会增加。 请给我一些build议,我可以修复它。 问候

由于防火墙问题导致跨服务器sqlcmd执行错误

我有一个IP为10.107.0.100的应用程序服务器和一个安装了SQL Server 2012的数据库服务器,IP为10.107.0.101。 远程连接到此服务器,并且防火墙处于打开状态,并且服务器正在运行Windows Server 2008 R2。 现在在我的应用程序服务器上,我正在执行一个batch file,该文件可以远程连接到数据库服务器,并创build我的数据库并执行所需的所有操作,但只有在防火墙closures时才能使用。 只要我打开防火墙,我得到一个错误“远程连接是不允许的”。 我GOOGLE了它,它告诉添加端口号INBOUND规则在我的数据库服务器我添加了1433和1444端口,但没有帮助我。 那么我该如何解决这个防火墙问题呢?

非常奇怪的磁盘用于Mongodb副本

tl; dr:新的2.6版本比2.4版本的磁盘空间要多得多。 我们是MongoDB的GridFS的大量用户。 我们目前在2.4,并打算升级到2.6,只需添加一个新的副本成员,并逐渐推荐使用2.4节点。 我们有一个小学,一个中学和一个仲裁者。 以下是当前系统的一些数据: $ mongod –version db version v2.4.10 Sun Jul 27 13:56:27.250 git version: e3d78955d181e475345ebd60053a4738a4c5268a 以下是关于数据库的一些数据: > db.stats() { "db" : "SomeDatabase", "collections" : 4, "objects" : 2797931, "avgObjSize" : 284877.9334958582, "dataSize" : 797068801344, "storageSize" : 946689860768, "numExtents" : 469, "indexes" : 5, "indexSize" : 251248480, "fileSize" : 950804676608, "nsSizeMB" : […]

从服务器上MYI索引的大小较小

我最近通过在枚举字段中添加一个新值来更改一个巨大的MyISAM表(8000万条)。 在我这样做之后,我检查了用于复制主服务器的2个从服务器上的表的健康状况。 我注意到,在一台从服务器上MYI文件要小得多。 我已经用myisamchk和REPAIR修复了表,但索引的大小没有改变。 请在下面看到在这3台服务器上运行myisamchk -dvv返回的结果为“Keyfile length”: Master Server Auto increment key: 1 Last value: 80098340 Data records: 79375556 Deleted blocks: 0 Datafile parts: 79375556 Deleted data: 0 Datafile pointer (bytes): 6 Keyfile pointer (bytes): 6 Datafile length: 9635014668 **Keyfile length: 18945252352** Max datafile length: 281474976710654 Max keyfile length: 288230376151710719 Recordlength: 1110 Slave Server 1 […]