位置: 编程技术 - 正文

SQL Server出现System.OutOfMemoryException异常的解决方法(sql server s)

编辑:rootadmin

推荐整理分享SQL Server出现System.OutOfMemoryException异常的解决方法(sql server s),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:server sql error,sql server代码提示,sql server error,sqlserver sysprocesses,sql server提示,sql server is,sql server提示,sqlserver sysprocesses,内容如对您有帮助,希望把文章链接给更多的朋友!

今天在用SQL Server 执行一个SQL脚本文件时,老是出现引发类型为“System.OutOfMemoryException”的异常错误,脚本明明是从SQL Server 导出的,应该不会出错,研究了好久问题才得以解决。

出现这个错误的主要原因是由于SQL脚本文件太大,估计超过了M了,解决方法就是把脚本文件分成几个脚本文件,分别去执行即可。

来自微软官方的解决方案:

原因:

因为计算机没有足够的内存来完成请求的操作,则会出现此问题。

在 SQL Server Reporting Services 的限制会导致内存绑定的处理报告的某些部分。例如,查询结果处理和对象模型呈现受限于内存。

计算机没有足够的内存来完成请求的操作在一个或多个下列条件都为真:

1.一个报告是太大或太复杂。2.其他正在运行的进程的费用是非常高的。3.计算机的物理内存是太小。

处理报表,则分两个阶段。两个阶段是执行和呈现。在执行阶段期间或在呈现阶段,会出现此问题。

如果在执行阶段中,会出现此问题,此问题很可能是因为太多的内存消耗在查询结果中返回的数据。此外,下列因素会影响内存消耗,在执行阶段:

1.分组2.筛选3.聚合4.排序5.自定义代码

如果在呈现阶段中会发生此问题,原因被与该报表显示何种信息以及报表显示信息的方式。

1.数量和类型的控件2.这些控件之间的关系3.格式设置4.显示的数据量

解决方案:

若要解决此问题,请使用下列方法之一。

方法 1

向计算机中添加足够的物理内存。

注意如果您超过 2 千兆字节 (GB) 的内存可以启用该 / 3gb 切换在 Boot.ini 文件中为更好的性能。 有关如何在 SQL Server 中使用了 / 3gb 开关的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:如何配置 SQL Server 使用 2 GB 以上物理内存

SQL Server出现System.OutOfMemoryException异常的解决方法(sql server s)

方法 2

将报告计划安排为在内存限制时较低的非高峰时段运行。

方法 3

调整所在进行相应设置。

注意:呈现时通过报告服务 Web 服务的报告,该报告服务 Web 服务从 Machine.config 文件中获得所在。但是,计划的报告呈现由报表服务器的 Windows 服务。报表服务器的 Windows 服务获取从 RSReportServer.config 文件的所在。

有关所在的详细信息,请参阅"更多信息"一节。

方法 4

升级到 位版本的 Microsoft SQL Server 年报告服务。

方法 5

重新设计该报表。若要执行此操作,请使用下列方法之一。

方法 A

重新设计报表查询。通过重新设计报表查询,通过以下方法,可以减少内存消耗:1.报告查询中返回更少的数据。2.在报告查询的 WHERE 子句中使用的一个更好的限制。3.移动到数据源的复杂的聚合。

方法 B

将报表导出为其他格式。通过使用不同的格式来显示报表,您可以减少内存占用。下表列出了几个按顺序从大多数内存消耗到最低的内存消耗的导出格式。注意:如果没有应用 XSLT 转换,这种格式将消耗比 CSV 格式所消耗的内存更少。

方法 C

简化报表设计。可以通过以下方式简化报表设计减少内存消耗:1.在报告中包含更少的数据区域或控件。2.钻取报表用于显示详细信息。此外,如果报告的目的是只是数据的集合,可用于其他 Microsoft 产品更好的性能。例如,您可以使用数据转换服务 (DTS) 或 Microsoft SQL Server 年集成服务。

示例

下面的示例演示了如何解决此问题。请考虑下面的示例:

1.以 PDF 格式,并以 Excel 格式,无法呈现在报表管理器返回 页的报告。当使用 8.5 × 英寸页面尺寸时,报表可能远远超过 页。2.报表的数据源返回报表服务器 兆字节 (MB) 的数据。通常情况下,SQL Server 年报表服务要求数据集所使用的内存量的两到三倍。因此,SQL Server 年报告服务需要几乎 1.5 GB 的内存来呈现该报表。

若要解决此问题,在此示例中,重新设计报表,以显示该报表仅为有限的一组筛选器值的汇总数据。此外,请确保聚合发生在报告数据中提取数据库查询和聚合中的报告本身不是。这些方法有助于大大减少到报表服务器返回的数据量。因此,成功地并更快地呈现报表。

SQL Server 安全配置详解 SQLserver数据库应用非常广泛,一旦出现安全问题,造成的损失往往难以估量!应提前预防,防患于未然。这里,我们主要谈论有关SQLServer数据库的

SQL SERVER 通讯管道后复用劫持 作者:FLASHSKYSITE:WWW.XFOCUS.NET邮件:flashsky@xfocus.orgSQLSERVER通讯中,允许使用有名管道来进行通讯,一般情况下是如此命名的:默认实例:\.pipesqlque

sql 判断函数、存储过程是否存在的代码整理 下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助。--库是否存在ifexists(select

标签: sql server s

本文链接地址:https://www.jiuchutong.com/biancheng/321208.html 转载请保留说明!

上一篇:SQL Server中检查字段的值是否为数字的方法(检查sqlserver是否安装完成)

下一篇:SQL Server 2000安全配置详解(sql server 2008的安全机制)

  • 收到待报解预算收入怎么查退的什么税
  • 工程设备一览表
  • 个人所得税计提分录怎么写
  • 预付款发票能入账吗
  • 财务记录软件
  • 应纳税所得额是含税还是不含税
  • 作废的增值税普通发票还可以重新开吗?
  • 小规模公司企业所得税交多少
  • 足浴按摩开票明细一栏写什么
  • 购买方怎么写分录
  • 报销单第一页写不完
  • 开发间接费属于期间费用吗
  • 固定资产折旧提完了之后还要怎么处理吗
  • 基本户上的钱打到个人账户上,写什么用途
  • 原油资源税计税方法
  • 盘盈固定资产冲销啥科目
  • 小规模发票什么样子
  • 营改增后房地产企业增值税税收筹划存在问题
  • 境内企业是否可以出境
  • 外购的货物用于集体福利进项税额可以抵扣吗
  • 未付款的增值税怎么做账
  • 印花税税目错了能申报更正吗
  • 机动车发票如何抵扣进项税
  • 增加注册资本需要多少股东通过
  • 预缴纳税申报怎么报
  • 快递公司怎么结算
  • 房地产开发企业取得的土地使用权用于建造
  • 财务费用在汇算清缴时填哪里科目
  • 旅行社小规模差额征税增值税申报表怎么填
  • 差旅费补助计入什么科目
  • wifi认证失败怎么办
  • 长期资本负债率怎么计算公式
  • rasman.exe - rasman是什么进程 有什么作用
  • win10待机界面进不去系统怎么办
  • 报销差旅费会计科目怎么写
  • 常见的财务报表分析方法有多选题
  • 驼鹿穿过莫兰山了吗
  • php each list
  • 专利年费的滞纳金
  • 对于个体工商户不需要满足累计经营三个月以上的条件
  • redistemplate获取value
  • php抓取网页图片
  • YII Framework的filter过滤器用法分析
  • 出口退税需要提供什么
  • 搭建本地yum
  • redis zset源码
  • xa 事务
  • 个税申报密码重置多久能用
  • SQLite学习手册(SQLite在线备份)
  • 收到对方假发票可以索赔吗
  • 差额冲账法
  • 出差自己开车去开会怎么报销交通费
  • 建筑安装业,指从事____的企业
  • 原材料变为商品怎么做账
  • 分公司向总公司申请拨款的请示
  • 企业员工福利费可以做什么
  • 记账凭证修改有几种方法
  • 逾期纳税申报会被罚款吗
  • 场地租赁费属于什么税收分类编码
  • 国家也通过国有企业利用自己的财政资金
  • 暂估的进项税额怎么抵扣
  • 五险一金怎么用呢
  • mysql中间件有哪些
  • win10系统提醒
  • scanfile.exe
  • linux命令行怎么查看公网ip
  • linuxzen
  • 退出清理磁盘
  • linux强大的网络功能
  • 电脑出现内部版本7601怎么办
  • 安卓专业图片处理软件
  • unity物理效果
  • opengl安装教程
  • jQuery中Nicescroll滚动条插件的用法
  • 使用jquery实现的项目
  • 河南省国税电子普通发票发票真伪查询系统
  • 胡世军简历年龄多大
  • 税的几个点是什么意思
  • 车船税完税证明查询官网
  • 税盘数字证书密码怎么查看
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设