我们有一个表有一个很长的更新过程,我认为它来自一个不再使用的程序。似乎没有人能告诉我是否有人仍在使用它。
记录哪些用户从表中读取的最佳方法是什么?构建审计,或者我可以在某处挖掘系统日志以找到任何可能从中读取的用户?
谢谢你。
我们有一个表有一个很长的更新过程,我认为它来自一个不再使用的程序。似乎没有人能告诉我是否有人仍在使用它。
记录哪些用户从表中读取的最佳方法是什么?构建审计,或者我可以在某处挖掘系统日志以找到任何可能从中读取的用户?
谢谢你。
我们正在运行 Postgres 9.3,并且偶尔会遇到死锁问题。目前有人注意到并将手动终止进程。当它们发生时,是否有处理这些问题的最佳实践?我知道有一个statement_timeout
,但是我读到lock_timeout
的deadlock_timeout
大多数地方都表明您不想在postgres.conf
文件中设置它。
只是想看看是否有典型/最佳实践方法。看起来将 deadlock_timeout 设置为 10 分钟就足够了,但我想确保我没有错过一些关键的东西,为什么这是一个坏主意。
我们有一个 2012 SQL Server,我正在研究它目前的备份方式。我们确实有一个每小时运行一次的卷影副本。我们还有一个每晚的完整备份。数据库以完整模式运行。
我的问题是我的日志文件似乎增长得很快。我每 5 分钟阅读一次日志备份。我知道缩小日志文件通常不是一个好的解决方案。我想确保我们有完整的恢复选项。
如果我每晚进行一次备份,然后在之后立即进行日志备份,如果当时恰好有事务正在进行,是否会导致一致性中断?
进行日志备份应该释放日志中的空间以防止文件增长,留下足够大的文件以进行一天的活动是可以的。还是我应该更频繁地进行日志备份?
SQL Server 世界的新手,想尽我所能学习所有最佳实践。我也只是想确保我们正在尽我们所能来保护我们的备份。谢谢。