AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-152801

TattooedDBA's questions

Martin Hope
TattooedDBA
Asked: 2019-10-12 09:32:28 +0800 CST

是否可以将服务包安装到 SQL 2012 Express 实例?

  • 1

我有一个位于 Service Pack 3 上的 SQL 2012 Express 实例。我正在尝试找到一种将其更新到 Service Pack 4 的方法,但这似乎不可能,或者我只是没有找到正确的答案?任何人都知道这是否可能,如果可以,您能否提供一些指导?

谢谢!

sql-server sql-server-2012
  • 1 个回答
  • 34 Views
Martin Hope
TattooedDBA
Asked: 2019-06-26 10:45:10 +0800 CST

在 DBCC CHECKDB 期间分配 BUF 失败

  • 3

我写信是想看看是否有人可以帮助我解决一个我似乎无法弄清楚的问题。这将是一个难题,我将尝试列出尽可能多的重要信息,但如果我遗漏任何信息,请告诉我,我很乐意提供您可能需要的任何信息如果你愿意,可以帮忙吗?

我遇到的症状是,作为维护计划中的任务之一,针对 VLDB(大约 1TB)运行时,dbcc checkdb 被锁定,并且错误日志报告错误:分配 BUF 失败:FAIL_BUFFER_ALLOCATION 7(有时8) 然后错误日志开始填满关于物理和虚拟内存的内存图表(我能描述的最好的方式,请参见随附的屏幕截图)。

所以这是场景。在我们迁移 OLDSERVER 之前,我们目前正在开始测试我们的 NEWSERVER。在我们的 OLDSERVER 上,一切都按预期工作。在我们的夜间维护计划例程中,问题出现在我们的 PROD 实例中的 NEWSERVER 上。实例中存在多个数据库,但我们关心的是 DB1。DB1由2个数据文件和1个日志文件组成。在 OLDSERVER 上,.mdf (519 GB) 位于 H:,.ndf (200 GB) 位于 E:,而 .ldf (313 GB) 位于 D:。在 NEWSERVER 上,两个数据文件都在 E: 上,日志文件在 D: 上。注意:我没有参与具有 2 个数据文件的数据库的配置或它们的位置,或者任何一个服务器的设置/配置。

在 OLDSERVER 上,维护计划(由检查数据库完整性任务、完整数据库备份和维护清理任务组成,并配置为仅针对 DB1 运行)每晚完成,没有任何问题。在 NEWSERVER 上,维护计划(以完全相同的方式设置)有时会完成,但大多数情况下会像蜗牛一样缓慢地爬行(或发现比蜗牛更慢的东西),并且最终会在 Check Database Integrity 任务期间失败。

我可以手动运行 DBCC CHECKDB,有时它会非常及时地完成,但有时即使手动运行也会表现出相同的行为。并不是说我知道这些设置中的任何一个是否直接适用,但我尝试过打开和关闭内存中的锁定页面,没有区别,我也尝试过打开和关闭即时文件初始化,没有区别。

下面是我们称之为 NEWSERVER 的物理服务器的详细信息。

  • 操作系统: Windows Server 2016 Standard - 6.3 (14393)
  • 处理器数量: 32
  • 内存: 384 GB(可用 382 GB)
  • 驱动器(配置的所有 SSD):操作系统 (C:) -181 GB 免费 243 GB | 日志 (D:) - 117 GB 免费 488 GB | 数据 (E:) - 2.86 TB 免费 3.81 TB | 备份 (F:) - 1.44 TB 免费 1.9 TB
  • SQL Server 2016 标准版- SP2 CU3 (13.0.5216.0)
  • 实例数: 4(PROD、DEV、TEST、TRAIN)
  • 每个实例的最大内存配置: PROD (131072 MB) | 开发 (65536 MB) | 测试(65536 MB)| 火车 (32768 MB)

以下是我们称为 OLDSERVER 的物理服务器的详细信息

  • 操作系统: Windows Server 2016 Standard - 6.3 (14393)
  • 处理器数量: 24
  • 内存: 384 GB
  • 驱动器(主轴和 SSD 混合):操作系统(C:SSD)-163 GB 免费 249 GB | 日志(D:15k 主轴)- 197 GB 免费 557 GB | ProdData(E:SSD)- 604 GB 免费 865 GB | 备份(F:10k 主轴)- 1.46 TB 免费 2.18 TB | NonProdData(G:SSD)- 591 GB 免费 1.08 TB | ProdData2(H:SSD)- 231 GB 免费 743 GB
  • SQL Server 2016 标准版- SP2 CU2 (13.0.5153.0)
  • 实例数: 5(PROD、DEV、TEST、TRAIN、PROD2)
  • 每个实例的最大内存配置: PROD (131072 MB) | 开发 (65536 MB) | 测试(65536 MB)| 火车 (32768 MB) | 产品 2 (32768 MB)

附件是错误日志的第一行(将近 50 行)(如果需要,我可以提供更多。 在此处输入图像描述

非常感谢任何帮助或想法!

sql-server sql-server-2016
  • 2 个回答
  • 351 Views
Martin Hope
TattooedDBA
Asked: 2019-01-24 13:43:42 +0800 CST

如何存储/组织所有这些脚本?

  • 5

我担任 DBA 角色大约 10 个月,并且已经积累了相当多的脚本集合。是否有人对如何存储所有这些脚本有任何最佳实践或建议?我管理着大约 70 个 SQL 服务器实例,并且正在寻找一种方法来快速访问所有这些脚本,因为我全天都需要它们,而现在它们只是堆积在一个文件系统文件夹中。

这是最好的方法吗?是否有第三方工具可以帮助组织它们?任何人都有一个惊人的解决方案/建议?

提前谢谢!

best-practices
  • 3 个回答
  • 1626 Views
Martin Hope
TattooedDBA
Asked: 2018-06-06 07:06:53 +0800 CST

是否可以将备份结果记录到不同服务器上不同数据库中的表中

  • 1

我正在使用 Ola Hallengren 的维护解决方案来备份我们环境中的 SQL 2012 Express 实例。我是一个全新的 DBA,只有 10 周大,所以我还不太熟悉,但我学得很快。我很确定我已经按照我们想要的方式配置了一切。我在我们的 express 实例的主数据库中创建了存储过程,我已经安排了每晚从 Windows 任务计划程序中执行的批处理文件,所有似乎都已设置和工作减去一个细节,记录到表中。

首先,我不太确定如何启用它,或者如果启用它可以在哪个数据库中找到该表?

其次,我想将结果记录到不同服务器\实例上不同数据库中的表中。这可能吗?如果是这样,是否有人可以指出任何方向,以便我进行设置?

谢谢!

sql-server-2012 ola-hallengren
  • 2 个回答
  • 1251 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve