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-61804

pshore73's questions

Martin Hope
pshore73
Asked: 2017-06-13 15:12:46 +0800 CST

SQL Server 损坏和复制

  • 1

我有一种情况,存储从 SQL Server 下被删除。运行 BBCC CheckDB 后,我收到一条消息“数据库 ID 34 中的范围 (1:269886) 由多个分配对象分配”。

我所做的研究基本上告诉我从备份中恢复。但是,此表是事务复制中的订阅者。复制的设置使得我在过去添加了个别文章以便分阶段初始化。我是否正确,我可以执行以下操作:

  1. 从复制中删除文章
  2. 把文章加回去
  3. 让代理作业拍摄新的快照
  4. 让那个快照应用

我是否需要先截断或删除损坏的表?

Windows Server 2008 上的 SQL Server 2008R2

sql-server replication
  • 1 个回答
  • 360 Views
Martin Hope
pshore73
Asked: 2015-10-22 12:28:23 +0800 CST

查询处理和缓冲池

  • 6

当 SQLServer Server 2008r2开始处理查询时,我知道它需要解析 SQL 文本并创建计划,以及一些其他步骤。

它在缓冲池之外的内存中执行所有这些操作,对吗?

在实际执行查询以检索/操作数据之前,缓冲池不会发挥作用,对吗?

场景:(服务器不是我配置的)

SQL Server 2008r2 SP1 - 是的,它需要打补丁,这是雷达 96 GB RAM MAX 内存设置为 92 GB 缓冲池略低于 80 GB 使用 PLE 超过 4 小时 查看 resource_semaphore WAITS

如果我的理解是处理查询的内存授予不是来自缓冲池,而是剩余的可用内存,那么减少 MAX Memory 应该有助于重新调解 WAIT 类型。我的想法是将 MAX Memory 设置为 72 GB。你的意见?

谢谢!

sql-server sql-server-2008-r2
  • 2 个回答
  • 631 Views
Martin Hope
pshore73
Asked: 2015-09-16 05:35:51 +0800 CST

SQL Server 查询计划和离线数据库

  • 2

我最近问了一个关于导出查询计划的问题(此处为Export Query Plans)并得到了一些很好的答案。

但是,我确实遇到了一个问题,在查询SQL Server获取计划的过程中,如果有任何离线数据库,该过程就会失败。简单的问题,我怀疑答案很复杂。我如何让审讯忽略离线数据库?

预先感谢您的协助!

sql-server
  • 1 个回答
  • 155 Views
Martin Hope
pshore73
Asked: 2015-09-11 04:44:18 +0800 CST

导出查询计划

  • 2

我知道导出单个查询计划非常容易。我的问题是,当我创建一个返回多个计划的查询时,例如查看服务器上最昂贵的查询,有没有办法批量导出这些计划以供以后分析,还是我需要一次导出一个?简单地保存查询结果将允许我维护 XML,但它仍然是一个一个的审查,而且我在以后能够查看它的过程中遗漏了一些东西。

我有 99% 的把握,我缺少一些简单的东西。你能帮我找到那个吗?

sql-server tuning
  • 3 个回答
  • 2156 Views
Martin Hope
pshore73
Asked: 2015-08-26 05:13:23 +0800 CST

将 SQL Server 查询与数据库相关联

  • 2

有没有办法通过 T-SQL 和 DMV 显示针对哪个数据库运行了查询?

目标是通过数据库查询查看 CPU 和 I/O,以便我可以在重新配置环境时重新分配数据库。

如果可以的话,我不想使用跟踪、分析器或扩展事件。如果可以避免的话,我也不想分解 XML。我正在寻找历史,而不仅仅是活跃的。

sql-server performance
  • 1 个回答
  • 146 Views
Martin Hope
pshore73
Asked: 2015-08-15 17:27:53 +0800 CST

虚拟化 SQL 高 CPU

  • 6

这是一个需要大修的客户端环境,所以我要做的就是减缓流血。

情况

CPU 被压垮,利用率通常为 80% 或更高

虚拟机 5.5、Windows Server 2008r2、SQL Server 2012

1 个 6 核 vCPU(此处为红旗)

70GB 内存

16 个独立的实例,一个驱动大部分 CPU 使用的实例有 80 个用户数据库

所有大多数实例 MAXDOP 0,所有并行度的成本阈值为 5

中断现在不是一个选项,所以没有重新启动,没有 vCPU 更改,但我需要减缓高 CPU 的流血。

这是当前等待具有 80 个 DB 的实例的前 10 个示例,CPU 占用:

╔══════════════════════╦══════════════════╦════════════╦═════════════╗
║      wait_type       ║ Wait Time (Secs) ║ # of Waits ║ Avg ms/Wait ║
╠══════════════════════╬══════════════════╬════════════╬═════════════╣
║ WRITELOG             ║ 9.8              ║ 5563       ║ 1.8         ║
║ PAGELATCH_SH         ║ 7                ║ 21742      ║ 0.3         ║
║ SOS_SCHEDULER_YIELD  ║ 6.5              ║ 8891       ║ 0.7         ║
║ PAGELATCH_EX         ║ 5.3              ║ 20106      ║ 0.3         ║
║ CXPACKET             ║ 4.2              ║ 174        ║ 24.2        ║
║ LATCH_EX             ║ 2.7              ║ 1287       ║ 2.1         ║
║ LCK_M_S              ║ 2.2              ║ 123        ║ 18.1        ║
║ LCK_M_U              ║ 1.7              ║ 385        ║ 4.5         ║
║ PAGEIOLATCH_SH       ║ 0.9              ║ 972        ║ 0.9         ║
║ ASYNC_IO_COMPLETION  ║ 0.5              ║ 3          ║ 150.3       ║
╚══════════════════════╩══════════════════╩════════════╩═════════════╝

我的想法是,将所有实例的 MAXDOP 设置为 3,成本阈值设置为 25。

sql-server sql-server-2008-r2
  • 3 个回答
  • 942 Views
Martin Hope
pshore73
Asked: 2015-07-30 08:20:26 +0800 CST

虚拟化 SQL Server 内存异常

  • 5

我以前没见过这种情况,尽管这可能很常见。我正在查看虚拟化 (VMWare 5.5) SQL Server(Windows 2008 R2 上的 2008R2)。我看到的是,在任务管理器* 中,sqlserver.exe使用了大约 163 MB 的 RAM,如果我使用procexp,相同的服务显示使用的 RAM 不到 500 MB。

VM 有 32GB 的 RAM,任务管理器显示正在使用 31.7GB 的 RAM。VMWare Perfmon 计数器似乎没有指示任何膨胀(也许我读错了东西)。

想法/指导表示赞赏。我正在尝试调整新 SQL VM 的大小。此时我还没有获得对 vSphere 或 vCenter 数据库的访问权限。

* 使用任务管理器是因为我正在查看整体内存利用率,而不仅仅是 SQL Server。一位敏感的性能管理员警告我要让我的步伐非常轻。

sql-server sql-server-2008-r2
  • 2 个回答
  • 219 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