如果我在 Windows Server 2008 x64 上安装 SQL Server 2005 x86,默认情况下 SQL 可以使用多少内存?设置SQL server的AWE开关后多少?
这篇文章讨论了使用 /3gb、/PAE 和 AWE 在 Windows Server 2008 x86 上适当地利用 SQL Server 2008 x86 内存。
我基于那篇文章和我在别处看到的相关信息的假设是,默认情况下,SQL Server 2005 x86 实例将能够在 Windows Server 2008 x64 上使用 4GB 内存,如果我启用 AWE,那么 SQL 将能够使用尽可能多的内存操作系统看到的内存。
PS:请注意您的答案是否适用于其他版本的 SQL 和/或 Windows Server。
谢谢
我通常在专用服务器上运行我的 MSSQL 服务器,但我们已经接受了在 VMWare ESXi 4 主机中运行他们的 SQL Server 的客户端,坦率地说,它运行得像废话。
我们已经确定问题不是数据库本身。我们将相同的数据库部署到专用服务器上,其规格低于 VMWare 来宾,它的运行速度至少提高了 5 倍。
服务器是:
Dual Quad Core Xeon 2Ghz (I don't know the exact model)
24Gb RAM
4x 300Gb SAS (RAID 10)
ESXi 4
Run Code Online (Sandbox Code Playgroud)
主持人是:
4x vCPUs
3Gb RAM
80Gb disk space
Server 2008 Standard
SQL Server 2008 Workgroup
Run Code Online (Sandbox Code Playgroud)
主机上的其他 VM 的流量非常低。第二个 DC(几乎未使用)、一个低流量的 Web 服务器和一个低容量的终端服务器(在任何给定时间约 5 个用户)和一些其他杂项访客。
我很久以前读过一篇关于在 Windows 和 SQL 服务器中设置一大堆分页设置来优化它的文章,但我再也找不到了:(
任何人都可以提供任何提示或技巧来提高 SQL 性能吗?
操作系统在读取文件“E:\SQL Database\S*****d\NewAdvWorks.mdf”中偏移量 0x0000000001c000 的过程中向 SQL Server 返回错误 21(设备未就绪。)。SQL Server 错误日志和系统事件日志中的其他消息可能会提供更多详细信息。这是一种严重的系统级错误情况,会威胁数据库的完整性,必须立即纠正。完成完整的数据库一致性检查 (DBCC CHECKDB)。此错误可能由多种因素引起;有关详细信息,请参阅 SQL Server 联机丛书。
我有一个小数据库(<1G)但是我们有很多复杂的逻辑?在网站和客户端抱怨渲染时间,即 3-5 秒。我们不是谷歌,每天成千上万的用户是我们的梦想,所以规模不是问题,但速度很重要。任何人都可以分享基于 ASP.NET (MVC)/LINQ/MS SQL 应用程序的 SSD 驱动器的经验吗?你的表现如何提高?
更新:本白皮书指出它将快 20 倍。 http://www.texmemsys.com/files/f000174.pdf
不确定我是否理解这一点,但我将在那里抛出我的假设:
SQL Server 2008 标准版和企业版用于在服务器上运行完整的数据库服务(不仅仅是为了比较),
SQL Server Developer Edition 是什么,围绕 SQL Server 开发程序的 IDE????
不知道我明白了吗?
database development sql-server sql-server-2005 sql-server-2008
当我启动 Management Studio 时,除非我使用“以管理员身份运行”选项,否则我无法登录到我的本地 SQL Server。这是正常的吗?我是一个普通的开发人员,不相信我对本地机器有高安全性的需求。
我正在运行 SQL Server 2008、Windows 7。
我得到的错误是:
无法连接到(本地)
附加信息
用户“MYCOMPUTER\MyName”登录失败。(Microsoft SQL Server,错误:18456)
这似乎是一个反复出现的主题,因为当我运行 Visual Studio 时,我在运行数据库访问代码时遇到了类似的登录失败。最理想的是,我想要一个解决这两种情况的解决方案。
我有 MySQL 数据库备份文件(Mysql 5.1 版),我想在 Sqlserver 2008 中恢复它,我该如何恢复它?
我有一个 SQL 2008 服务器,它主要用作开发服务器,在过去的两周里它偶尔出现“适合”,我已经隔离了这些适合的原因,因为 CHECKDB 几乎连续运行,记录了以下日志信息到 Windows 事件日志(来源:MSSQLSERVER,类别:服务器):
事件:1073758961,消息:正在启动数据库“DBName1”。 事件:1073758961,消息:正在启动数据库“DBName2”。 事件:1073759397,消息:数据库“DBName1”的 CHECKDB 在 2010 年 7 月 19 日 20:29:26.993(当地时间)完成且没有错误。这只是一条信息性消息;无需用户操作。 事件:1073759397,消息:数据库“DBName1”的 CHECKDB 在 2010 年 7 月 19 日 20:29:26.993(当地时间)完成且没有错误。这只是一条信息性消息;无需用户操作。
这会每 1-2 秒重复一次,直到重新启动 SQL Server 或分离有问题的数据库。
我最初认为这是数据库的问题,所以我进行了备份并将它们恢复到 SQL Express 实例,所有数据都完好无损,并且 CHECKDB 运行没有问题。
上周导致问题的两个数据库没有被使用;所以我对它们进行了完整备份并分离了数据库,这解决了问题。然而,在今天早上格林威治标准时间 0100,其他完全不相关的数据库开始出现同样的问题。
事件日志中没有任何内容表明服务器发生了某些事情,例如重新启动,没有关于进程崩溃或存储控制器检测到问题的消息。
告诉公司的所有者,这台计算机过去曾遭受过“小鬼”的困扰,但还是采纳了建议,更换了主板并重建了计算机,内存和处理器是相同的。
统计数据:
编辑:有人发布然后删除了关于 AutoClose 的评论,它已在受影响的数据库上打开。似乎最佳做法是禁用它,所以我已经完成了以下操作。
EXECUTE sp_MSforeachdb
'IF (''?'' NOT IN (''master'', ''tempdb'', ''msdb'', ''model'')) …Run Code Online (Sandbox Code Playgroud) 在SqlServer管理工作室中,您可以通过右键单击->“结果另存为”-> csv将查询结果导出到csv文件。但是,csv 文件不包含列标题,并且不会在数据本身中转义任何逗号,这通常会导致文件格式错误。
如何使用正确处理的标题和逗号导出查询结果?
sql-server ×10
asp.net-mvc ×1
awe ×1
csv ×1
database ×1
development ×1
export ×1
hardware ×1
migration ×1
mysql ×1
pae ×1
performance ×1
raid ×1
security ×1
ssd ×1
ssms ×1
vmware-esxi ×1
windows-7 ×1