标签: sql-server-2012

如何将 SSRS (SQL Server 2012) 配置为在不同的实例上运行,但与 SharePoint 的服务器相同

我有一个在 Windows 2008R2 上运行的 SQL Server 2012 实例,旁边还有另一个运行 SharePoint 的 SQL Server 2012 实例(我认为它是 SharePoint 2010)。

当我尝试访问时,http://localhost/Reports_<InstanceName>我得到:

  1. 证书警告(我继续进行 - 我并不真正关心这个 - 它是一台开发机器)
  2. 以下文字: Cannot connect to the configuration database.

Google 表示该错误消息与 SharePoint 相关,因此我倾向于认为 SharePoint 正在劫持 SSRS 请求。

有没有我可以对 SSRS 或其他东西(可能是 IIS ??)进行的配置,让我可以访问报表服务器?

注意:我可以通过 SSMS 连接到 Reporting Services 就好了。

ssrs sql-server-2012

10
推荐指数
1
解决办法
437
查看次数

SQL Server 累积更新 - 在 Windows 更新中不可见

我刚刚在 WS2008R2/SQL2012 实例上安装了所有可能的 Windows 更新。当我跑

SELECT @@VERSION

我得到

Microsoft SQL Server 2012 - 11.0.5058.0 (X64) 
    May 14 2014 18:34:29 
    Copyright (c) Microsoft Corporation
    Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
Run Code Online (Sandbox Code Playgroud)

根据

http://sqlserverbuilds.blogspot.com/

和 Microsoft 网站,有 4 个可用于 SQL Server 2012 SP2 的累积更新,最新版本是 11.00.9000。

为什么 Windows 更新也没有获得累积更新?我应该手动下载并安装它们吗?

sql-server sql-server-2012 windows-server

10
推荐指数
2
解决办法
1万
查看次数

NUMA 节点 000 上的低 PLE,001 上的高

我正在查看 SQL Server 上的 NUMA 节点上的 PLE(页面预期寿命),并发现了一个相当奇怪的分布。与 001 相比,NUMA 节点 000 的 PLE 非常低。我不确定为什么会这样。我已经检查了我们环境中的多个其他 SQL Server,其他生产服务器没有这种行为。

系统在带有 256GB RAM 的 Dell m620 上运行 SQL Server 2012 Enterprise Edition。这是一台 2 插槽、6 核(支持 HT)的机器。MAXDOP 设置为 6。AFAIK 内存模块均匀地安装在 CPU 的内存条上

有人告诉我 NUMA 节点 000 有其他 SQL 任务要执行,其他节点,但我忘记了我在哪里听到/看到它。

在此处输入图片说明

在此处输入图片说明

PLE 图像

@@Version 显示:Microsoft SQL Server 2012 (SP1) - 11.0.3412.0 (X64)

sql-server sql-server-2012 numa

10
推荐指数
1
解决办法
1094
查看次数

为 SQL Server 和 NUMA 配置 RAM

意外的数据库管理员在这里。

题:

即使该服务器的唯一目的是仅为 SQL Server 数据库引擎提供服务,您是否仍会手动限制 SQL Server 的最大 RAM?

我有 Microsoft Windows 2012 R2 Server、SQL Server 2012 Std、32GB RAM。

管理员不断登录到 SQL Server 以使用其控制台和所有内容。

其次,您如何检查此 Windows 服务器是否启用了 NUMA?

sql-server memory sql-server-2012 numa

10
推荐指数
2
解决办法
1558
查看次数

I/O 在数据库上被冻结,并且 I/O 在数据库上每天都在日志中恢复,并具有完整的备份

我想说的是,我每天都在日志文件中收到消息。

首先 I/O 被冻结在数据库 (DatabaseName) 消息出现在日志中。消息就像

I/O 在数据库 (DatabaseName) 上被冻结。不需要用户操作。但是,如果 I/O 没有立即恢复,您可以取消备份。

然后 I/O 在 Database(DatabaseName) 消息上恢复,如下所示

数据库 (DatabaseName) 上的 I/O 已恢复。无需用户操作。

最后备份已经成功完成了数据库,就像这条消息

无需用户操作

这是我的生产审计数据库,软件环境如下:

Windows Server 2012 R2
SQL Server 2012
VMware Tools
Run Code Online (Sandbox Code Playgroud)

我的生产数据库“恢复模式”是“完整”恢复模式。并从 SQL Server 中的哪个登录 ID 设置维护计划备份。它对所有数据库具有“系统管理员”权限。

备份已通过“维护计划”备份在特定时间安排(例如每天下午 4 点)进行设置。并且 Always Backup 在他们的计划时间间隔内成功完成。

为什么在计划备份时间会生成这种日志消息。这种消息是否会影响我的生产数据库性能。我的生产数据库中的(备份/恢复)数据一致性会有任何问题。

任何建议将不胜感激。

sql-server backup sql-server-2012 maintenance-plans

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

启用 SQL Server 全文索引后更新查询速度变慢

我有一个 asp.net 网站,其中有许多针对我的数据库运行的插入、更新和删除查询。

几天前,我在其中一个表的两列上创建了一个全文索引。之后我意识到当网站在该表上运行更新查询时,SQL Server 进程的内存和磁盘使用量正在跳跃并且更新速度较慢。在创建全文索引之前,查询运行没有任何性能问题。

我也意识到以前非常简单的更新查询现在变得复杂了,因为执行计划现在有诸如全文索引更新之类的东西。这是启用全文后变得复杂的新执行计划的一部分:

在此处输入图片说明

在我更新站点内容的几个小时内,我运行了 5000 个更新查询,我认为每次都为每一行完成全文索引过程。

我应该在更新行开始时禁用全文扫描,然后重新启用它(如在这个相关问题中)?

我可以告诉 SQL Server 停止全文索引 5 分钟,然后开始索引新数据吗?

有没有更好的选择?我正在使用 SQL Server 2012。

performance sql-server full-text-search sql-server-2012 query-performance

10
推荐指数
1
解决办法
1989
查看次数

SQL执行计划中为什么是TOP操作

搜索了一段时间后,我决定发布这个问题,因为找不到答案,如果有类似的问题/答案,我深表歉意。

在两个类似设置的 SQL 服务器上运行以下查询时,我们会遇到影响性能的不同执行计划,我们需要帮助找出原因。

查询:

SELECT process_id
INTO #temp
FROM revrep_revenue_fact
WHERE process_id = 284 
DROP TABLE #temp
Run Code Online (Sandbox Code Playgroud)

服务器A的执行计划 服务器B

服务器B的执行计划 服务器B http://s2.postimg.org/z9fjrfv4n/server_B.png

您会注意到服务器 B 在实际执行计划中具有 TOP 物理操作,我们正在尝试找出原因。两个查询在索引查找中使用相同的索引。

以下是服务器 A 和服务器 B 的一些详细信息

服务器 A 和 B 都是

Windows Server 2008 R2 标准服务包 1

24GB 内存

64位操作系统

使用 ( SELECT SERVERPROPERTY('ProductVersion') )获得的SQL Server 2012版本

服务器A SQL 版本11.0.3000.0

服务器B SQL 版本11.0.5058.0

我们尝试过的

  1. 清除程序缓存
  2. 重建索引
  3. 刷新统计
  4. 设置行数 0 使用 rowcount 并开始

为什么服务器B在执行计划中有TOP?在这个简单的查询示例中,没有真正的问题,但在更大的查询中,TOP 的成本上升,我们看到性能受到影响。任何帮助调试这将不胜感激,我们可以为您提供您可能需要帮助的任何其他信息。

performance sql-server execution-plan sql-server-2012

10
推荐指数
1
解决办法
720
查看次数

FIRST() 和 LAST() 的 SQL Server 2012 版本是什么?

我有一个带value列的表。我想计算最后一行减去第一行,如下所示:

 id      value
  1       10
  2       45
  3       65
  4       95
  .       .
  .       .
  .       .
 500     200
Run Code Online (Sandbox Code Playgroud)

我想获得 200 - 10 = 190

我试着然而,在SQL Server 2012中使用下面的命令,LAST并且FIRST不工作。

SELECT LAST(Value) - FIRST(Value) FROM Counter;
Run Code Online (Sandbox Code Playgroud)

SQL Server 中此命令的语法是什么?

sql-server t-sql sql-server-2012

10
推荐指数
2
解决办法
1万
查看次数

执行备份时,restore headeronly 有什么用?

当我使用以下查询监控我的备份时:

SELECT      command, percent_complete,
            'elapsed' = total_elapsed_time / 60000.0,
            'remaining' = estimated_completion_time / 60000.0
FROM        sys.dm_exec_requests
WHERE       command like 'BACKUP%'
or command like 'RESTORE%'
Run Code Online (Sandbox Code Playgroud)

我注意到在备份之前,SQL Server 只在备份之后执行还原标头。

我想知道它有什么用处,以及它的执行时间是否可以以某种方式减少。它似乎比实际备份花费的时间更长。

sql-server backup sql-server-2012

10
推荐指数
2
解决办法
2154
查看次数

如何通过命令行在静默安装中指定SQL启动参数

我想通过启动参数修复SQL Server 2012 中的身份差距错误-T272

安装后如何自动执行此操作?我发现没有启动参数的安装参数。

sql-server installation sql-server-2012

10
推荐指数
1
解决办法
2627
查看次数