sqlserver2008内存总是满怎么办?

baibaip22 2018-09-18 07:55:41
配置上限: 20480M
可是实际: 在任务管理器中 只看到4193772KB 就不再上涨了
与此配合的是CPU无限飙升
疑似内存满 数据库在自动清理内存
求指教 如何让我的数据库 以20G为上限 而不是 4个G
...全文
773 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
grace8 2018-10-08
  • 打赏
  • 举报
回复
分享个资源,供参考
SQL Server 2012编程入门经典(第4版)
吉普赛的歌 2018-09-20
  • 打赏
  • 举报
回复
引用 7 楼 baibaip22 的回复:
[quote=引用 5 楼 yenange 的回复:] 哥哥, 的确是索引不足的问题 加索引之后 的 行锁 叶锁 会不会对其他增删改查 造成影响?
有坏的影响也只针对 增、删、改, 对查只会有提高。 索引用得很多的, 一般不会有影响, 除非增、删、改实在是太频繁 (比较少见)。
吉普赛的歌 2018-09-20
  • 打赏
  • 举报
回复
引用 9 楼 baibaip22 的回复:
最大服务器内存设置的 20G 也就是 20480M 我用大数据量测试过 内存到了4G就不再上升了
安装补丁试试。 或者直接安装 SQL Server2014 : https://blog.csdn.net/yenange/article/details/50549937 个人建议安装 sqlserver2014, 非常稳定、好用。
baibaip22 2018-09-19
  • 打赏
  • 举报
回复
最大服务器内存设置的 20G 也就是 20480M
我用大数据量测试过 内存到了4G就不再上升了
baibaip22 2018-09-19
  • 打赏
  • 举报
回复
关键是 它到4G内存 就不再上升了
zbdzjx 2018-09-19
  • 打赏
  • 举报
回复
运行在虚拟机当中?是不是外部的实体机资源不够?
吉普赛的歌 2018-09-19
  • 打赏
  • 举报
回复
1. 你这里, 设置的是多少? 2. 你的数据库目前有多大? 3. 如果你的数据库并不大, 占用内存少也是可以理解的。 很多东西可能导致CPU高,比如:堵塞、死锁、缺少索引、语句不够优化等等。只能具体情况具体分析。 在 CPU 高时, 查一下这个, 看看具体是哪些语句比较慢:
SELECT TOP 10
		st.text AS SQL_Full										--父级完整语句
		,SUBSTRING(st.text, (qs.statement_start_offset/2) + 1,
			((CASE statement_end_offset 
			WHEN -1 THEN DATALENGTH(st.text)
			ELSE qs.statement_end_offset END 
			- qs.statement_start_offset)/2) + 1) as SQL_Part	--统计对应的部分语句
		, CAST( ((qs.total_elapsed_time / 1000000.0)/qs.execution_count) AS DECIMAL(28,2) ) AS [平均消耗秒数]
		, CAST(qs.last_elapsed_time / 1000000.0 AS DECIMAL(28, 2)) AS [最后完成消耗秒数]
		, qs.last_execution_time AS [最后执行时间]
		, CAST(qs.min_elapsed_time / 1000000.0 AS DECIMAL(28, 2)) AS [最小消耗秒数]
		, CAST(qs.max_elapsed_time / 1000000.0 AS DECIMAL(28, 2)) AS [最大消耗秒数]
		, CAST(qs.total_elapsed_time / 1000000.0 AS DECIMAL(28, 2)) AS [总消耗秒数]
		, (qs.execution_count) AS [总执行次数]
		, creation_time AS [编译计划的时间]
		, CAST(qs.last_worker_time / 1000000.0 AS DECIMAL(28, 2)) AS [最后完成占用CPU秒数]
		, qp.query_plan
    from sys.dm_exec_query_stats qs
        CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS st
        CROSS APPLY sys.dm_exec_query_plan(qs.plan_handle) qp
WHERE qs.last_execution_time>DATEADD(n,-30,GETDATE())
ORDER BY qs.last_worker_time DESC
baibaip22 2018-09-19
  • 打赏
  • 举报
回复
[quote=引用 5 楼 yenange 的回复:]
哥哥, 的确是索引不足的问题
加索引之后 的 行锁 叶锁 会不会对其他增删改查 造成影响?
baibaip22 2018-09-18
  • 打赏
  • 举报
回复
一共有32G的内存 现在空闲80%+
早起晚睡 2018-09-18
  • 打赏
  • 举报
回复
什么系统啊@@@
吉普赛的歌 2018-09-18
  • 打赏
  • 举报
回复
1. 贴出你操作系统的版本, 还有 32位还是64位? 2. 贴出你SQL Server的版本, 还有 32位还是64位? 可以执行这个, 把完整的文本结果贴出来就好
SELECT @@VERSION;
baibaip22 2018-09-18
  • 打赏
  • 举报
回复
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)


操作系统 WINDOWS SERVER 2008 R2 ENTERPRISE
SQL Server 2005微软官方权威参考书.   公球公认SQL Server 2005 经典著作..   数据库“铁人”、微软MVP胡百敬先生鼎力推荐   微软SQL Server 总部Principal Group 项目经理朱凌志鼎力推荐   本书详细介绍了数据引擎的基础运作,包含了数据库的设定与数据实际在硬盘的摆放、索引结构、事务与锁定等。除了解释设计理念与运作原理外,还辅之以测试验证的方式。数据库开发者和管理员可从中获得最优的方法、务实的建议和实例代码来帮助他们掌握创建和维护企业级关系数据库所需的复杂技术。该书获得资深专家关于创建和维护健壮数据库的高屋建瓴般的视野和入木三分的剖析,十分适合有一定数据库基础的读者学习。 内容简介 本书是Inside Microsoft SQL Server 2000的作者Kalen Delaney的又一经典著作,是Inside Microsoft SQL Server 2005系列四本著作中的一本。本书对SQL Server 2005存储引擎方面的知识进行了全面而详细的阐述,包括数据库文件、日志和恢复、表、索引及其管理、锁定和并发等内容。除了解释设计理念与运作原理外,书中还辅之以大量简短而有力的实例。您将跟随一位广受欢迎的作家同时也是SQL Server资深专家一起深入探索SQL Server存储引擎的技术内幕。   本书适合于专业数据库开发者、BI开发者、DBA和以SQL Server作为后台数据库的一般应用程序开发者。本书不仅适合SQL Server 2005的初级读者,也适合SQL Server 2005的中高级读者。读者可以从中获得最优的方法、务实的建议和实例代码来帮助他们掌握创建和维护企业级关系数据库所需的复杂技术。本书是所有SQL Server 2005用户的案头必备之书。 作者简介 Kalen Delaney,她还是微软出版社inside SQL Sever丛书的编辑。她从1987年开始便一直从事SQL Server相关的工作,1995年被评为MVP(微软最有价值专家》。她同时也是Solid Quality Learning的首席顾问和创始人。除此之外,她还是SQL Server Magazine的优秀编辑和专栏作家,她还写作了大量的SQL Server类书籍,包括著名的Inside Microsoft SQL Server2000。 目录 前言 致谢 引言 第1章 SQL Server 2005 的安装与升级  1.1 SQL Server 2005安装前提   SQL Server 2005 版本   软件要求   硬件要求  1.2 安装前决策   安全性和用户上下文   字符与排序规则   排序次序   安装SQL Server的多个实例   安装SQL Server命名实例  1.3 做好安装准备   SQL Server 2005升级向导  1.4 迁移还是升级   迁移   升级   升级后的操作  1.5 选择组件   SQL Server数据库服务(数据库引擎)   Analysis Services   Reporting Services   Notification Services   Integration Services   工作站组件、联机丛书及开发工具  1.6 小结 第2章 SQL Server 2005体系结构  2.1 SQL Server引擎组件   观测数据库引擎行为   协议   表格格式数据流(TDS)端点   关系引擎   存储引擎   SQLOS  2.2 内存   缓冲池和高速数据缓冲区   访问内存中的数据页   管理数据高速缓冲区中的页面   检查点   管理其他高速缓存中的内存   调节内存大小   调节缓存池大小  2.3 小结 第3章 SQL Server 2005的配置  3.1 使用SQL Server 配置管理器   配置网络协议   默认的网络配置   管理服务  3.2 系统配置   任务管理   资源分配   系统分页文件的位置   非必需的服务   网络协议   与SQL Server 早期版本之间的兼容性   跟踪标记(Trace Flags)   SQL Server 的配置设定   内存选项   调度选项(Scheduling Options)   磁盘I/O 选项   查询处理选项   默认跟踪(Default Trace)  3.3 小结 第4章 数据库和数据库文件 第5章 日志和恢复 第6章 表 第7章 索引的内部构造和管理 第8章 锁定和并发

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧