小编Jun*_*yhé的帖子

SQL Server 2008:SQL Server 应该在 8GB RAM 服务器中使用多少 RAM 内存?

我们的客户有 SQL Server 2008 和 8GB RAM,托管在 Windows 2008 R2 SP1 中,并考虑以下可用内存量:

在此处输入图片说明

并考虑以下正在运行的程序:

在此处输入图片说明

场景:用户使用一个网站,该网站将本服务器中的数据保存在 SQL Server 数据库中。不超过 5 个用户。

问题:考虑到我们有 8GB 并且我们还在这台服务器上托管了 IIS(我认为这是一个坏主意),SQL Server 应该使用多少 RAM?在不影响 Windows、IIS 和任何其他正在运行的服务的情况下,我在哪里可以配置 SQL Server 应该真正使用的 RAM 量?

SQL Server 版本: Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (X64) 2011 年 9 月 21 日 22:45:45 版权所有 (c) 1988-2008 Microsoft Corporation 标准版(64 位),Windows NT 6.1(内部版本 7601:服务包 1)

Windows 版本: Microsoft Windows [版本 6.1.7601]

sql-server-2008 memory configuration

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

不精确的查询带来不同的结果

我从 Excel 粘贴了一个公式并粘贴到 SQL Server Management Studio。

一旦我执行它,我得到一个意想不到的结果:

SELECT (((10320238-2092189)/2092189)*100.0)/4.0 --returns 75.000000
Run Code Online (Sandbox Code Playgroud)

但是在对查询中的每个值添加精度后,它返回正确的结果:

SELECT (((10320238.0-2092189.0)/2092189.0)*100.0)/4.0 --returns 98.31866289250000
Run Code Online (Sandbox Code Playgroud)

为什么第一个查询不会带来 98% 的结果?的内部数据类型是10320238什么?是integer吗?

发动机是

Microsoft SQL Server 2012 (SP3) (KB3072779) - 11.0.6020.0 (X64) 
    Oct 20 2015 15:36:27 
    Copyright (c) Microsoft Corporation
    Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)
Run Code Online (Sandbox Code Playgroud)

sql-server t-sql sql-server-2012

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