标签: sql-server-express

每个实例是否有 SQL Server Express 内存和 CPU 限制?

如果我在服务器中有 8GB 的​​ RAM 并且我运行 4 个 SQL Server Express 实例,那么 SQL Server 使用的总内存限制是 1GB 还是 4GB?

是否建议像这样运行多个实例以使每个数据库都能更好地利用资源(假设服务器有足够的资源)?

sql-server instance memory sql-server-express

32
推荐指数
2
解决办法
4万
查看次数

SQL Server 2014 Express 中的 SQLCMD.EXE 在哪里?

使用“SQLCMD.EXE”来备份我的 SQL Server Express 数据库多年,我才发现在安装2014 版本后,我再也找不到 SQLCMD.EXE。

在以前的版本中,它位于

C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SQLCMD.EXE

但是在我 2014 年的安装中,没有 SQLCMD.EXE 存在于

C:\Program Files\Microsoft SQL Server\120\Tools\Binn

我的问题:

有机会将 SQLCMD.EXE 导入 SQL Server Express 2014 吗?

sql-server sql-server-express sql-server-2014

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

为什么 SQL Server 2012 Express 在我的服务器上使用 9.5GB 的 RAM?

我正在构建一个应用程序,我计划在其中嵌入 SQL Server 2012 Express 作为主数据存储。在我的开发机器(具有 3GB RAM 的 Win7-32​​)上进行测试时,我从未观察sqlservr.exe到使用超过 1GB RAM的过程,正如我对已发布的 SQL Server Express 版硬件扩展限制所期望的那样。

然后我将我的应用程序移到一台服务器级机器(Win Server 2008R2 64 位,16GB RAM)来评估它的性能,并惊讶地发现该sqlservr.exe过程迅速扩展到大约 9.5GB 的 RAM 并停留在那里。

我重新启动了几次,看看是否会有任何影响,但每次,该过程都迅速恢复到 ~9.5GB。现在我当然很高兴让 SQL Server Express 使用我的 RAM,但我想知道这是否是预期的行为,以便我不会依赖基于不正确的 RAM 使用的性能级别。

仅供参考,根据SELECT @@VERSION,我的服务器机器上的 SQL Server 版本是:

Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) 
    Oct 19 2012 13:38:57 
    Copyright (c) Microsoft Corporation
    Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
Run Code Online (Sandbox Code Playgroud)

我的 9.5GB 号码来自任务管理器中的“私人工作集”号码。来自 …

sql-server memory sql-server-2012 sql-server-express

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

下载适用于 SQL Server Management Studio 的 SQL Server Profiler

如何分析 SQL Server 2008 数据库以查看正在特定数据库上执行的代码?我记得使用过 SQL Server profiler,但是我在下载 SQL Server 2008 R2 Express 后在 SQL Server Management Studio 中没有看到它。我在哪里可以下载该工具并安装它?我是否需要完整版的 SQL Server 2008 才能看到此选项?

sql-server profiler ssms sql-server-2008-r2 sql-server-express

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

SQL Server 2008 全文索引似乎永远不会完成

我们的网站有一个 SQL Server 2008 R2 Express Edition 数据库,为我们的网站搜索提供全文索引。每次在其中一个索引表中添加或更新新记录时,索引过程似乎永远不会完成。

在过去的几周里,我一直使用在这个站点上找到的基本相同的查询来监视状态:http : //www.sqlmonster.com/Uwe/Forum.aspx/sql-server-search/2155/Why-is-this -人口花了这么长时间

这是我在运行查询时看到的(点击查看全图): 全文索引状态

索引表中的最新记录永远不会完成并且不可搜索。即使表中的数据不多,我也等了几天看索引是否完成,但没有任何变化。

我能够成功完成索引的唯一方法是重建目录或删除并重新创建所有索引。

每次我这样做时,一旦添加了第一个新记录,同样的问题就会再次出现。

以下是服务器统计信息,以防万一:

  • 四核 AMD Opteron 2.34GHz
  • 4GB 内存
  • Windows Server 2008 R2 企业版 SP1 x64
  • 具有高级服务 x64 的 SQL Server 2008 R2 速成版

sql-server full-text-search sql-server-2008-r2 sql-server-express

13
推荐指数
1
解决办法
9253
查看次数

SQL Server Express Edition 是否支持 CLR 过程?

SQL Server Express Edition(2005 和 2008)是否支持安装、启用和运行 CLR 存储过程和函数。

sql-server-2005 sql-server-2008 sql-server sql-server-express sql-clr

13
推荐指数
1
解决办法
5852
查看次数

从默认位置移动 SQL Server LocalDB 实例的文件夹

我收到多个错误LocalDB启动错误无法从 SQL Server Management Studio 创建数据库以及尝试恢复备份时出现多个 问题),我发现的所有修复程序都没有帮助。在我看来,所有错误的根源都没有正确设置权限。

现在,一个简单的 DDL 表创建脚本可以从 SQL Server Management Studio 正常工作,并在我的用户帐户文件夹的根目录中创建数据库(如此处所述)。然而,Instances 文件夹(D:\Users\[My name]\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances尽管在安装带有高级服务SQL Server Express 时我在另一个位置指定了 DATA 文件夹 - 仅.mdf存储标准 SQL Server Express文件,但不存储LocalDB实例)在权限方面似乎存在问题(与帐户相反) root) 因此,也为了将我的数据库文件放在我的项目中的某个位置,我想将 Instances 文件夹移动到另一个地方。这可能吗?我什至没有找到相应的注册表项。

我正在使用 SQL Server Express 2012 以及相同版本的 SSMS(安装了最新更新)。


数据库设置页面向我抛出了一个错误,无法编辑或查看那里的任何配置。我让 Windows Update 再次检查更新,但有一些 SQL Server Express 的更新没有安装(尽管我确定我之前选择了要安装的所有内容),所以我安装了它们。这使我可以进入设置页面。

我试图将 LocalDB 实例的根文件夹设置到其他地方,但是对于我尝试的每个文件夹,我都收到访问被拒绝错误,即

更改设置“Microsoft.SqlServer.Management.Smo.ObjectKeyBase”失败。(Microsoft.SqlServer.Smo)

- - - - - - …

ssms sql-server-express sql-server-localdb

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

关于并行重做的消息

Parallel redo is shutdown for database '' with worker pool size [2].

Parallel redo is started for database '' with worker pool size [2].

Starting up database ''
Run Code Online (Sandbox Code Playgroud)

我在客户端 PC 上的 Windows 事件查看器(事件 ID 49930 或 17137)中经常看到这种情况。这是一台普通的 Windows PC,而不是服务器,带有 SQL Server 2017 Express Edition 和 SSMS 的默认实例。

什么是并行重做?

这是错误日志的输出:

2019-05-28 12:23:03.360 spid16s A self-generated certificate was successfully loaded for encryption.
2019-05-28 12:23:03.360 spid16s Server is listening on [ 'any' <ipv6> 1433].
2019-05-28 12:23:03.360 spid16s Server is listening on [ 'any' …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-express availability-groups sql-server-2017

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

如何检查我是否达到了 Express Edition 的大小限制?

我很迷惑。AFAIK SQL Server 2005 Express 的数据库 数据大小限制为 4GB 。但是我有以下结果sp_spaceused

数据库的实际大小是多少

  1. 如何检查我的数据库是否达到了大小限制?
  2. 是未分配的空间space left直到我达到限制吗?
  3. 我还剩多少空间?
  4. 是否index_size在极限算?

sql-server-2005 sql-server sql-server-express limits

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

SQL Server 2016 高空闲 CPU 和查询速度极慢

我有一个大约 10 天的 WinServer2012R2 和 SQL Server Express 2016 安装用于测试。我是这台机器上唯一的用户。SQL Server 2005 中的 .bak 大约为 250MB 的数据库已恢复,没有任何问题。机器重新启动后,进程“SQL Server NT - 64 位”使用 0% CPU。

几分钟或几小时后,来自“SQL Server NT - 64 位”的 SSMS CPU 使用率的一些简单查询(没有更新/插入!)突然跃升至约 15% 并保持在那里,即使在空闲时也是如此。从那时起,通常需要不到一秒钟的查询突然需要 2 分钟。在实际查询期间,CPU 使用率不会增加。在这种状态下,服务器几乎无法使用。

仅连接 SQL Server Profiler 需要 30 秒以上的时间。除了我自己的查询之外,我只看到来自 SQLServerCEIP / SQLTELEMETRY 的非常少的查询,大约每分钟 3 次。

重新启动 SQL-Server 并不能解决它。CPU 使用率立即回升至约 15%。即使在数小时后 SQL-Server 也不会恢复。只有重新启动整个机器才能解决问题。

由于这是一个“开箱即用”的安装,只有一个小数据库,几乎没有查询,只有我作为用户并且可能没有锁,关于常规 SQL-Server 性能问题的许多文章谈论了很多事情真的不适用这里。这似乎为SQL-服务器专用希望专注于一些内部的任务。

这是一个具有 2GB RAM 和 2GHz 双 Xeon 的虚拟机。我也有 VS2016,它真的很快。没有防病毒软件,甚至没有 Windows Defender。这里已经晚了。明天我将尝试 sp_whoisactive。我真的很想知道 SQL-Server 在那里做什么......在以前的机器上有 1 GB 相同的数据库在 …

performance sql-server sql-server-express sql-server-2014

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