小编Pse*_*oad的帖子

从备份初始化事务复制

为复制设置发布以允许从备份初始化时有一个选项。我们多年来一直在创建复制数据库,并且总是从备份进行初始化,但从未设置过这个标志(我们几天前才第一次注意到它)。复制一直都没有问题。

我发现很多点击说明需要使用它,但没有说明原因。

有没有人了解这实际上是做什么的?从我的角度来看,这似乎没有必要,但我想我必须错过一些东西。

replication sql-server sql-server-2008-r2 transactional-replication

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

SQL Server 作业历史记录在 5 天后消失

我觉得这是一个愚蠢的问题,但对于我的生活,我无法追踪发生了什么。我刚刚接管了几台服务器的管理工作,并且在所有这些服务器上,工作历史记录仅保留了 5 天。有一个清理维护计划,但它设置为保留 5 周。

EXEC msdb.dbo.sp_syspolicy_purge_history 每天都在运行,但是,历史保留天数设置为 0,所以我的理解是它无论如何都没有做任何事情。

必须有一些非常简单的东西我在这里遗漏了。任何人都可以指出我正确的方向吗?

sql-server-2008 sql-server-agent maintenance-plans

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

删除假设索引

过去,我认为我已经使用 DROP INDEX 语句用于聚集索引和 DROP STATISTICS 语句用于非聚集索引来删除假设索引。

我有一个数据库,里面满是我想要清理的 DTA 残余;但是,当我尝试删除对象时,我总是收到一个错误,告诉我我无法删除该对象,“因为它不存在或您没有权限”。我是服务器上的完整系统管理员,因此希望有权做任何事情。

我已经用 DROP STATS 和 DROP INDEX 语句尝试过这个,但都给了我同样的错误。

有没有人以前删除过这些,是否有我遗漏的技巧?


附录

仔细研究一下,我只是注意到如果我在对象上单击鼠标,“脚本为”和“删除”选项都变灰了。

index sql-server-2008 sql-server database-tuning-advisor

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

隐藏 SQL Server 与关闭 SQL 浏览器

谁能解释关闭 SQL Browser 服务和通过 SQL Server 配置管理器隐藏实例之间的区别?

我一直假设他们做同样的事情并且已经隐藏了服务器作为备份,以防 SQL Browser 服务被打开但找不到任何确认这一点的文档。

提前致谢!

sql-server-2008 sql-server sql-server-2008-r2

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

SQL Server 链接服务器和远程统计信息

我试图更好地了解 SQL Server 如何使用远程 SQL Server(例如链接服务器)上的统计信息。我知道用户需要 db_owner/db_ddladmin 权限才能使用远程框上的统计信息。起初,根据 Microsoft 的以下文本,这似乎非常简单。

要在链接服务器上使用表时创建最佳查询计划,查询处理器必须具有来自链接服务器的数据分布统计信息。对表的任何列具有有限权限的用户可能没有足够的权限来获取所有有用的统计信息,并且可能会收到效率较低的查询计划并体验较差的性能。如果链接服务器是 SQL Server 的实例,要获取所有可用的统计信息,用户必须拥有该表或者是链接服务器上的 sysadmin 固定服务器角色、db_owner 固定数据库角色或 db_ddladmin 固定数据库角色的成员.

让我困惑的是“用户”这个词。我们为所有连接而不是用户登录使用标准安全上下文。此登录名/用户具有上述对相关数据库的定义所需的权限。此外,我们不使用模拟。

我曾尝试使用在删除服务器上具有和未具有提升权限的帐户运行查询并捕获两端的跟踪。在我看来,远程服务器不会收集统计信息,除非实际用户(键盘上的那个人)拥有提升的权限。我相信这是真的,因为当用户拥有所需的权限时,我只会看到对 sys.sp_table_statistics2_rowset 的调用。

我真的希望这是有道理的。

有没有人了解这在 SQL 2008 R2 及更低版本中的实际工作原理?

sql-server permissions statistics sql-server-2008-r2 linked-server

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

缩小不情愿的日志文件

我有几个带有事务日志的 SQL Server 2008 数据库,这些数据库已经失控并填满了驱动器。这些日志之一是 68gb yikes

我知道最好不要通过截断日志来终止我的备份链,但是当我单独进行收缩时,在几个数据库上我没有任何空间回收,而在我做的那些上,数量可以忽略不计。我已经验证客户端每小时运行一次 t-log 备份,并且这些备份在过去几周内都成功了。

显然我错过了一些东西。有人可以指出我正确的方向,还是我只是不得不手动截断并祈祷在此期间什么也没有发生?

sql-server-2008 sql-server

4
推荐指数
1
解决办法
180
查看次数

使用扩展事件监控 SQL Server 加密

有没有办法通过扩展事件监控加密连接?我过去曾使用 sqlsni.TRACE 监视 TLS 1.0、1.1 和 1.2 握手,但找不到加密连接本身的相同内容。除非“encrypt=yes”未添加到连接字符串中,否则只会对握手进行加密,而不会加密其他内容。

我可以使用 sys.dm_exec_connections 来捕获它,但它不是实时的,我必须非常频繁地运行它(每分钟或更短时间)才能找到我正在寻找的内容。

encryption sql-server-2016

4
推荐指数
1
解决办法
1680
查看次数