标签: sql-server

对于 Windows 和数据库服务器管理员来说,Vanilla Powershell 是否足够一门语言?

PowerShell 的全新安装本身是否具有足够的功能来管理 Windows 域环境和/或 SQL Server?

如果不是,什么是好的、免费的或付费的第三方附加组件?

windows powershell sql-server

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

SQL Server 问题:用户“用户名”登录失败

我正在运行 SQL Server 2008 Standard 的副本,并尝试设置新用户登录以通过 Web 应用程序访问数据库。

  1. 我正在使用安全 -> 登录 -> 添加登录来创建用户。
  2. 登录名和密码已指定
  3. 已选择默认数据库
  4. 我正在使用“公共”服务器角色
  5. 我正在映射到我在“用户映射”中需要的数据库并将其选为“db_owner”

...登录名/密码组合在应用程序上反复失败,即使我尝试通过 SQL Server Management Studio 登录,我也会收到:

Login failed for user 'username'. (Microsoft SQL Server, Error: 18456)
Run Code Online (Sandbox Code Playgroud)

这可能是什么原因?

sql-server sql-server-2008

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

SharePoint 内容数据库的最大大小

昨天在教授 MCM 时与 SharePoint 专家交谈的另一个问题。SharePoint 准则是不支持 100GB 以上的内容数据库。没有进入这些准则背后的原因,我很感兴趣地听到内容数据库更大的比100GB,并与他们您的经验(主要是围绕着性能,灾难恢复,以及医管局供应)。

您设法将 SharePoint 安装推到什么程度?我听说过 > 1TB 内容数据库的二手故事,但我想听听 SharePoint 管理员本人的意见。

感谢您提供的任何信息。

sharepoint sql-server

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

具有代理标识键的聚集索引的填充因子的正确值

我有一个大表,它有一个带有标识主键的聚集索引。我正在决定该表的填充因子的正确值以最小化页面拆分。我们使用每天运行的脚本来维护索引,该脚本测量碎片并采取适当的措施。该表包含可变长度列。

我的第一个想法是将它设置为 100(因为记录应该只写入表的末尾)但我认为对可变长度列的更改也可能导致页面拆分,所以我现在转向 90。

任何建议表示赞赏。

indexes indexing sql-server

8
推荐指数
2
解决办法
3314
查看次数

有没有办法确定谁丢了一张桌子?

生产数据库中的一个表“神秘地”消失了。

有没有人知道有什么方法可以诊断它到底发生了什么?是谁做的?

编辑 1:这是一个内部应用程序,安全性较弱。所有的应用程序(当然除了我的 ;-) 都容易受到 SQL 注入的影响,但是我们的用户非常不成熟,而且表名不是一个可能立即显而易见的,所以我认为它不是 SQL 注入(不是这很重要......有点超出了问题的范围)。

编辑 2:另外,仅供参考;这个表已经存在很长时间了,所以它没有通过恢复“撤销”。

security sql-server

8
推荐指数
3
解决办法
8300
查看次数

MS SQL 服务器:单个或多个实例?

拥有多个 SQL Server 2005 实例而不是只有一个带有前缀数据库的实例的成本(CPU 或内存方面)是多少?

一家公司拥有三个应用程序提供商。他们每个人将安装一个应用程序,每个人都需要两个或三个数据库。他们应该都使用相同的实例还是每个提供者都应该使用它自己的命名实例?

一种或其他设置是否有任何充分的理由?

performance sql-server

8
推荐指数
3
解决办法
3万
查看次数

启用 SQL Server 以在远程计算机/驱动器上进行备份

我有一个 SQL Server(2000、2005 和 2008),我想使用 SQL Agent(甚至是一个简单的备份数据库 'xxx' to disk = 'yyy')来备份到远程驱动器。

即:我在 SQL 机器中有一个映射驱动器,例如:“M:”映射到 \\otherbox\someshare

默认情况下,SQL Server 不允许您备份到此类驱动器,但我认为有一种方法可以启用它。有人可以指出我的文档吗?

提前致谢。

backup mappeddrive sql-server

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

每晚备份 SQL Server 数据库的最佳方法?

每晚备份 SQL Server 2005 数据库的最佳方法是什么?

我正在寻找一种解决方案/策略,可以制作数据库备份文件,并将其放在“传出”目录中。我们希望我们的 FTP 软件将其移出到异地服务器。

关于如何根据需要进行这项工作的任何建议?

backup sql-server sql-server-2005

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

MS SQL Server 会随着时间变慢吗?

大家有没有遇到过以下情况,有没有找到解决办法:

我们网站后端的很大一部分是 MS SQL Server 2005。每隔一周或两周,该网站的运行速度就会变慢 - 我看到在 SQL 中完成查询所需的时间越来越长。我有一个我喜欢使用的查询:

USE master
select text,wait_time,blocking_session_id AS "Block",
percent_complete, * from sys.dm_exec_requests 
CROSS APPLY sys.dm_exec_sql_text(sql_handle)  AS s2 order by start_time asc
Run Code Online (Sandbox Code Playgroud)

这是相当有用的......它提供了当时针对您的 SQL 服务器运行的所有内容的快照。好消息是,即使您的 CPU 由于某种原因被锁定在 100% 并且活动监视器拒绝加载(我相信你们中的一些人已经在那里)这个查询仍然返回,您可以看到什么查询正在杀死您的数据库。

当我在 SQL 开始变慢的时候运行它或活动监视器时,我没有看到任何导致问题的特定查询 - 它们的运行速度都变慢了。如果我重新启动 MS SQL 服务,那么一切都很好,它会加快速度 - 一两个星期,直到它再次发生。

我能想到的一切都没有改变,但这只是几个月前开始的......想法?

- 添加

请注意,当发生这种数据库速度下降时,无论我们是每小时获得 100K 页面浏览量(一天中的繁忙时间)还是每小时 10K 页面浏览量(缓慢时间),查询都需要比正常情况更长的时间来完成。服务器并没有真正承受压力 - CPU 不高,磁盘使用率似乎没有失控......感觉像是索引碎片或类似的东西,但这似乎不是案件。

至于粘贴我上面粘贴的查询的结果,我真的做不到。上面的查询列出了执行任务的用户的登录名、整个查询等。我真的不想在线分发我的数据库、表、列和登录名的名称:)...我可以告诉您当时运行的查询是正常的,我们网站一直运行的标准查询,没有任何异常。

——3月24日

距离上次重启已经过去了大约两周。我做了几处更改:我发现了一些查询,其中我们大量使用了完全不必要的临时表,并且让我们的开发人员改变了他们的工作方式。我将一些不断(缓慢但肯定)增长的数据库的大小调整为适合其增长的智能大小。我调整了所有内容的自动增长设置,使其更加智能(它们都设置为 1MB 增长)。最后我稍微清理了 MSDB。我们进行日志传送,并且真的不需要保留数年和数年的备份点,我已经编写了一些脚本,将其保留到只有几个月的时间。我会继续更新这个帖子,因为现在判断问题是否已经解决还为时过早。

sql-server sql-server-2005

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

“无法对数据库“myDb”执行差异备份,因为当前数据库备份不存在。”

在尝试进行差异备份时,我遇到了一个很常见的问题。我们有一个 SQL Server 2008 Standard(64 位),我们使用 Litespeed v 5.0.2.0 进行备份。我们每周进行一次完整备份,每天进行一次差异备份。问题是,每次我尝试进行差异备份时,都会收到以下错误:

由于请求中止,VDI 打开失败
BACKUP DATABASE 异常终止。

无法对数据库“myDb”执行差异备份,因为当前数据库备份不存在。通过重新发出 BACKUP DATABASE 执行完整的数据库备份,省略 WITH DIFFERENTIAL 选项。

问题是我知道 100% 我有完整备份,因为我只是仔细检查过。只有一次我能够进行差异备份,那是在我进行完整备份后立即进行的时候。

我已经四处搜索并注意到这很常见(尽管主要是在 SQL 2005 中),而且很多人建议并且我还没有尝试过的解决方案是禁用 SQL Server VSS Writer 服务。问题在于 #1 我想我可能需要这项服务,因为我使用的是第三方备份软件,#2 我不确定该服务到底做了什么,也不想像那样禁用它。

你们中有人遇到过这个问题吗,你们是如何解决的?

谢谢,

backup sql-server litespeed

8
推荐指数
2
解决办法
6768
查看次数