标签: error-log

Postgres 不完整的启动包错误

我正在尝试在 Ubuntu 14.04 上安装 Postgres 9.3,但在启动时遇到令人讨厌的错误。这是我所看到的:

$ sudo service postgresql restart
* Restarting PostgreSQL 9.3 database server
* Error: could not exec /usr/lib/postgresql/9.3/bin/pg_ctl /usr/lib/postgresql/9.3/bin/pg_ctl start -D /var/lib/postgresql/9.3/main -l /var/log/postgresql/postgresql-9.3-main.log -s -o  -c config_file="/etc/postgresql/9.3/main/postgresql.conf" : [fail]
Run Code Online (Sandbox Code Playgroud)

所以我用这个输出检查了日志文件:

 2015-01-05 21:50:05 EST LOG:  database system was shut down at 2015-01-05 21:50:03 EST
 2015-01-05 21:50:05 EST LOG:  database system is ready to accept connections
 2015-01-05 21:50:05 EST LOG:  autovacuum launcher started
 2015-01-05 21:50:06 EST LOG:  incomplete startup packet
 2015-01-05 21:51:22 EST ERROR:  syntax error …
Run Code Online (Sandbox Code Playgroud)

postgresql errors error-log

21
推荐指数
1
解决办法
9万
查看次数

“检测到死锁”真的是一个错误吗?处理完之后我应该压制他们吗?

不久前,我花了噩梦般的几周时间来处理“检测到死锁”并试图找出如何处理它。我最终以这样的方式处理它:我的代码能够检测到它何时发生,然后无限期地重试相同的查询,每次重试之间间隔 50000 微秒,直到它起作用。

也许这是不好的做法,但到​​目前为止(几个月),除了记录“检测到死锁”所谓的“错误”之外,它还没有引起任何问题。

我现在可以通过将“检测到死锁”错误标记为“不重要”来抑制它们,从而不会向我显示,即使它们仍然记录到我的错误日志表中,这是否“可以”?

请不要告诉我“首先避免它们”。这根本不可能。如果您在同一个表/事物上并发(多个进程/脚本实例)工作,它们显然会发生。我花了很长时间试图“将它们编码掉”,但这似乎是不可能的。

显然,因为我问这个问题而不是仅仅添加忽略规则并完成它,所以我确实关心答案/响应。尽管如此,我认为目前还不能确信它们可以完全避免。我并不是说我每小时都会记录数千个记录,而是每天都会记录一些记录,似乎总是在一开始,当我确实有很多并发进程在同一个表/查询上工作时。

postgresql deadlock error-handling error-log

16
推荐指数
1
解决办法
3万
查看次数

SQL Server 是否会删除旧的错误日志文件?

我知道我可以通过运行 sp_cycle_errorlog 轻松循环当前错误日志,但我想知道 SQL Server 是否会删除旧的/存档的错误日志文件。似乎无法在任何地方找到答案...

sql-server error-log

14
推荐指数
3
解决办法
3万
查看次数

跟踪标志 1222 不工作?

我有一个客户站点,其中包含两个类似配置的 2008r2 SQL Server“A”和“C”。在两台服务器上都启用了跟踪标志 1204 和 1222,并DBCC tracestatus在两台服务器上显示以下内容:

TraceFlag   Status  Global  Session
1204        1       1      0
1222        1       1      0
3605        1       1      0
Run Code Online (Sandbox Code Playgroud)

在 A 上,跟踪标志按预期工作,当发生死锁时,我们会在错误日志中获得 1204 和 1222 死锁报告。但是,在 C 上,仅显示 1204 报告,我们从未得到 1222 报告。

对于我的生活,我看不出这种差异的任何原因。我已经广泛地搜索了这个,并阅读(并重新阅读)了关于这些跟踪标志的 MS 文档,我找不到任何关于此类行为的报告,也没有任何关于可能导致它的原因的提示。唯一接近的是偶尔声称这两个跟踪标志都不起作用,但这些都被证明是在启用命令中有拼写错误的情况。我知道这里不是这种情况,因为我已经使用 DBCC TRACESTATUS 进行了确认。

因此,对于可能导致跟踪标志 1222 不起作用和/或如何修复它的任何见解,将不胜感激。


嗯,这是一个有趣的发展。每当我自己生成死锁时(使用此代码:https : //stackoverflow.com/questions/7813321/how-to-deliberately-cause-a-deadlock),我都会在错误日志中得到两个跟踪报告。似乎只是触发死锁报告之一的应用程序每隔几天就会发生一次“自然”死锁。不确定这是否有帮助,是否有任何理由相信跟踪 1222 不会报告与 1204 相同的所有死锁情况?

sql-server deadlock dbcc sql-server-2008-r2 error-log

8
推荐指数
1
解决办法
1327
查看次数

不断收到消息:分配页面失败:FAIL_PAGE_ALLOCATION 540

我很感激以下方面的一些帮助,我已经做了一些谷歌搜索,但还没有解决这个问题。

我一直在 SQL 日志中收到一条消息“分配页面失败:FAIL_PAGE_ALLOCATION 540”,然后是一个转储,我将把它添加到这个问题的末尾。

供您参考,构建是:

  • 在 vCenter 上运行的虚拟服务器
  • Windows Server 2008 R2 64 位 SQL
  • Server 2012 SP1 Enterprise (11.0.2100) 8GB RAM SQL Server 最大和最小内存设置为 6144 MB

服务器是 2 节点可用性组的一部分,这是当前的主节点。

此实例托管 Microsoft SharePoint 的数据库

我运行了 24 小时的 Perfmon 跟踪,它只显示 PLE 在一次转储后下降,然后又上升。其他没有什么特别奇怪的。

SQL Server 仍在运行。

从 SQL 日志中提取:

10/03/2014 09:59:52,spid866,Unknown,CACHESTORE_XMLDBELEMENT (node 0)                 KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM Reserved                                       0<nl/>SM Committed                                      0<nl/>Pages Allocated                                   8
10/03/2014 09:59:52,spid866,Unknown,CACHESTORE_XMLDBTYPE (node 0)                    KB<nl/>---------------------------------------- ----------<nl/>VM Reserved                                       0<nl/>VM Committed                                      0<nl/>Locked Pages Allocated                            0<nl/>SM …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2012 error-log

7
推荐指数
1
解决办法
6645
查看次数

未知,由于内存压力,AppDomain 66 (master.sys[runtime].65) 被标记为卸载

我偶尔会在 SQL 错误日志中注意到这个错误:

由于内存压力,spid20s,Unknown,AppDomain 79 (master.sys[runtime].78) 被标记为卸载。

我正在使用 SQL Server 2016,SP1 CU5(我正在推动修补,但公司拒绝)。

我读过的所有内容都指向非 CLR 特定的内存压力。有关于更改MemToLeave启动参数中的设置的建议。对于较新版本的 SQL Server,这仍然是这种情况,还是有其他建议?

sql-server sql-clr error-log sql-server-2016

7
推荐指数
2
解决办法
2295
查看次数

如何在不重新启动的情况下将某些内容写入 MySQL 错误日志

我想在不停止或启动服务的情况下随意写入 MySQL 5.5 错误日志。请注意,我不关心什么被写入错误日志,只要东西被写入。

我尝试运行错误查询并设置不存在的系统变量,但这些操作似乎没有在错误日志中生成条目。

我怎样才能做到这一点?

mysql error-log

6
推荐指数
1
解决办法
5160
查看次数

有没有办法抑制错误日志中的 DBCC TRACEON/OFF 消息?

我们有相当多的数据加载进程整天都在运行。这些进程为它们的连接设置 610 标志,然后在完成后将其关闭。因为这些消息被放入了 ERROR LOG,所以我们的 ERROR LOG 增长了很多。我们已经尝试使用 DBCC 的 WITH NO_INFOMSGS 参数,但它仍然将条目放入错误日志中(即使它没有将其放入查询输出中)。

有任何想法吗?

消息如下所示:

日期 10/23/2014 8:32:46 AM 登录 SQL Server(当前 - 2014/10/23 8:31:00 AM)

源 spid57

消息 DBCC TRACEON 610,服务器进程 ID (SPID) 57。这只是一条信息性消息;无需用户操作。

...

日期 10/23/2014 8:32:54 AM Log SQL Server(当前 - 2014/10/23 8:31:00 AM)

源 spid57

消息 DBCC TRACEOFF 610,服务器进程 ID (SPID) 57。这只是一条信息性消息;无需用户操作。

sql-server dbcc sql-server-2012 error-log

5
推荐指数
1
解决办法
1577
查看次数

忽略要复制的表时如何抑制 mysql 错误日志中的特定警告

有没有办法让 mysql 错误日志少一些警告?我只是在 my.cnf 中添加了replicate-ignore-table选项,这样我们的健康检查表就不会被复制。然而现在我每分钟都会收到几个警告,告诉我一些我特别想要发生的事情......这很烦人,更不用说日志现在将以更快的速度增长。

我认为添加Slave-skip-errors=1237可以修复它,但这并不是停止复制的实际错误。

有任何想法吗?

2015-07-16 21:51:02 31210 [Warning] Error log throttle: 4 time(s) Error_code: 1237 "Slave SQL thread ignored the query because of replicate-*-table rules" got suppressed.
2015-07-16 21:51:02 31210 [Warning] Slave SQL: Could not execute Query event. Detailed error: Slave SQL thread ignored the query because of replicate-*-table rules; Error log throttle is enabled. This error will not be displayed for next 60 secs. It will be suppressed, Error_code: 1237
2015-07-16 21:53:01 …
Run Code Online (Sandbox Code Playgroud)

mysql error-log mysql-5.6

5
推荐指数
1
解决办法
4045
查看次数

升级到 2016 后,无法查看 SQL Server 日志

刚刚从 SQL Server 2014 SP1 CU4 升级到 SQL Server 2016。

这是一个集群实例

我不再能够使用 xp_readerrorlog 和 xp_enumerrorlog

Msg 22004, Level 16, State 1, Line 10
Failed to open loopback connection. Please see event log for more information.
Msg 22004, Level 16, State 1, Line 10
Error log location not found.
Run Code Online (Sandbox Code Playgroud)

找到此链接: 无法打开 SQL Server 日志

  • 我可以通过文件资源管理器手动打开错误日志
  • SQL Server 服务的启动参数指示错误日志的正确位置。
  • 在实例上运行修复没有解决问题
  • 为实例禁用共享内存并没有解决问题。
  • 在所有这些问题和修复后重新启动没有帮助
  • 没有别名用于连接到此实例
  • 127.0.0.1 在主机文件中

基本上他们说要修复实例。

还有其他选择吗?

sql-server upgrade error-log sql-server-2016

5
推荐指数
1
解决办法
1512
查看次数