Articles of 数据库

Exchange 2013 CU 8 DAG成员重新启动后,数据库上的ContentIndexState“失败”

我有一个有两个成员和四个DB的DAG。 我不得不closures第二个成员,所以我移动了活动数据库,并检查了多次,一切都是健康的,没有活动的数据库在服务器上,我不得不closures。 再次启动后,所有四个DB都有ContentIndexState“失败”。 我试过了 Get-MailboxDatabaseCopyStatus * | 其中{$ _。ContentIndexState -eq“Failed”} | Update-MailboxDatabaseCopy -CatalogOnly 但没有喜乐。 我怎样才能把失败的数据库恢复健康? 非重启服务器上的数据库似乎没有问题。

从远程select查询中获取一个csv文件

我有一个客户端Windows主机想连接到Postgres数据库,发出一个select查询,并返回该查询到Windows主机一个CSV文件。 我知道Postgres有一个可以工作的复制命令。 copy (SELECT * from foo) To '/tmp/forDavid.csv' with CSV DELIMITER ','; 而这个客户将每天访问这个SELECT查询。 客户端Windows主机和Postgres数据库位于内部networking上。 我想避免使用PHPMyAdmin,因为他不聪明,我想这是尽可能简单。 我知道Perl,但这将涉及安装Perl客户端Windows主机,我不想这样做。 这个任务最简单的解决scheme是什么?

Microsoft Access / Office中的“启用所有macros”程序一直处于“隐形”状态

我们有一个build立在MS Access之上的应用程序,需要select“启用所有macros”。 粗略地说,我们有大约15个使用这个程序的工作站。 他们都有Office 2013 Professional或Pro Plus。 他们都有卡巴斯基运行和集中pipe理AV相同的configuration文件。 没有关于信任中心设置的组策略 – 我可以创build一个,但我觉得这只是一个不完美的问题。 一个工作站偶尔会开始抛出错误,就像macros已被禁用一样。 如果进入信任中心macros设置,单选button将显示“启用所有macros”被选中。 但是,当您点击确定时,对话框会通知您,当前数据库需要重新打开以应用设置更改。 重新打开程序后,macros需要的function已经返回。 在事件查看器或其他任何可能导致这种情况的地方我找不到任何明显的东西。 我从PC中删除了任何不必要的或未授权的程序,以防造成这种情况。 使用工作站的用户声称,没有任何popup窗口告诉他们禁用macros作为安全function或任何…我的谷歌福似乎没有带领我在这一个正确的答案 – 如果有人有任何想法,将不胜感激!

AbstractSolrSecondaryIndex.java:1884 – 无法find核心/无法启动DSE服务器

我已经在datastax文档中指定了3个单一的令牌节点到我们现有的DataCenter: http ://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsAddRplSingleTokenNodes.html 目前,所有3个新节点都显示join状态。 Datacenter: SearchGraph ========== Address Rack Status State Load Owns Token 10.10.1.46 rack1 Up Normal 381.13 MiB ? -9223372036854775808 10.10.2.66 rack2 Up Joining 277.94 MiB ? -6148914691236517206 10.10.1.36 rack1 Up Normal 414.47 MiB ? -3074457345618258603 10.10.2.76 rack2 Up Joining 251.52 MiB ? -2 10.10.1.56 rack1 Up Normal 409.32 MiB ? 3074457345618258602 10.10.2.86 […]

在Linux上使用特定磁盘进行数据库caching

我正在为〜200GB数据库(包括数据和索引)运行Postgres实例。 它位于Google Compute Engine服务器上。 我的磁盘选项是networking块存储或本地SSD。 我想知道是否可以使用本地SSD作为数据库的caching层。 networking块存储是持久的,但是具有相对较慢的读/写和低IOPS。 本地固态硬盘具有高吞吐量读/写和高IOPS,但是实际上是瞬态的并且不能在closures实例的情况下存活。 我想我可以运行两个Postgres实例:networking块存储上的主服务器,以及本地SSD上的只读副本。 但是,就像Linux自动使用可用的RAM作为磁盘caching,我不知道是否可以告诉Linux使用本地SSD作为慢速networking块存储的caching。 有谁知道如何去做呢?

在公司networking上无法连接到MySQL服务器主机,在我们的互联网上正常工作

我有一个场景,我需要同步2个数据库。 1是MSSQL和其他MySQL。 我正在testing我们工作networking上的一些同步软件(DBBalance),并且一切正常。 我可以连接到源数据库(需要VPN)和目标数据库(无需VPN)并执行同步。 问题是,现在,我已经在连接到他们的networking的办公室安装了电脑,我不能通过软件(使用ODBC驱动程序3.51)连接到MySQL服务器。 我得到这个错误: 事情在我们的networking上工作正常,但是当我试图ping服务器(dedi33.cpt2.host-h.net)一旦连接到他们的networking,它超时多次100%的损失。 我让他们看看这个,他们解决了这个问题,所以我可以ping通服务器。 我只是不明白为什么我不能连接到主机,如果我可以ping服务器(我对networkingconfiguration知之甚less)。 我曾经想过在http://dba.stackexchange.com/上发布这个消息,但是由于在我们的networking上正常工作,我几乎是100%的networkingconfiguration问题。 如果你知道这可能是什么原因,请你在这个问题上提出一些看法。 非常感谢! PS:VPN数据库可以很好地连接,直到他们解决了ping问题。 现在这两个数据库都无法通过软件访问

如何知道谁访问过电子邮件? 达夫科特

我想知道用户访问了哪个电子邮件。 当电子邮件被访问时,它被标记为已读。 我怎样才能看到谁阅读它,这是可能的? 或者也许它可能与Roundcube?

如何debugging含有失败子查询的INSERT语句的SQL脚本?

我在我的数据库中有三个表: tbl_object , tbl_tag tbl_object_tag_xref 。 tbl_object和tbl_tag只有两列id和name 。 tbl_object_tag_xref将对象与标签进行匹配,反之亦然,具有列id , tbl_object_id和tbl_tag_id 。 tbl_object和tbl_tag表已经被填充了适当的数据。 只有tbl_object_tag_xref表仍然是空的。 我有一个脚本parsing各种数据源,并以CSV格式输出这些外部参照: "object1","tag1" "object1","tag2" "object2","tag2" … 由于脚本可能无法parsing,并产生一些错误的行,这个输出然后由人手validation和纠正(这里的真实数据要复杂得多,而且不能自动执行)。 更正后,数据转换为SQL查询: INSERT INTO tbl_object_tag_xref VALUES (NULL, (SELECT id FROM tbl_object WHERE name = 'object1'), (SELECT id FROM tbl_tag WHERE name = 'tag1')) INSERT INTO tbl_object_tag_xref VALUES (NULL, (SELECT id FROM tbl_object WHERE name = 'object1'), […]

手动同步多个数据库的最佳方法

我们正在扩大到多个制造网站,生成数据到本地的mysql数据库。 这些数据库不能通过networking互相看到,但是我们的本地总部可以访问所有这些数据库。 我的想法是创build一个稍微修改模式的本地数据库,并且每24小时运行一次脚本,以便从每个远程站点获取更新并将其存储在集中式数据库中,在那里我们可以运行分析和查询。 同样的问题被问到,但没有得到充分的答复。 将更改存储到单个集中式数据库中的多个数据库 每个数据库都会创build一个模式所依赖的自动增量ID,所以使用master-multi-slave并不是一个真正的select。 我很好奇,是否有一个现有的第三方工具。 目标数据库将有一个修改的模式来保存自动增量ID和一个参考ID到原始数据库和一个工厂标识符。 其他一切都将几乎相同。

Redis Sentinel身份validation和复制故障切换

我发现Redis集群有两个问题(configuration如下)。在我的Ubuntu 16.04 AWS主机上,我有以下设置: Redis Master +哨兵 Redis奴隶1 +哨兵 Redis奴隶2 +哨兵 这是我的两个问题: 如果我在哨兵configuration凭据中设置我无法validation到服务器。 如果我使用-a参数或AUTH命令,我得到的命令不存在的错误? 故障转移不起作用。 复制工作正常,但如果我转身的主人(仍然有2个奴隶)我得到: 28099:S 19 Sep 15:48:31.954 * MASTER <-> SLAVE sync started 28099:S 19 Sep 15:48:31.954 # Error condition on socket for SYNC: Connection refused 从我的configuration可以在5秒后进行选举,但也可以在5分钟后打印出上面的日志。 目前没有configurationtesting,因为如第1点所述,它不可能连接 这是我的哨兵configuration: bind 127.0.0.1 {{ grains['private_ip'] }} port 16380 daemonize yes pidfile "/var/run/redis/redis-sentinel.pid" loglevel verbose logfile […]