当前位置主页 > 迷失传奇战士 >

对于sql server虚构外存有余的处

发布时间:2014-11-13 16:03

SQL Server 以次的作品次要引见的是准确对于SQL Server虚构外存有余这一状况的处理,咱们自己都晓得正在存正在2GB 或者是更多RAM的电脑上,除非256 MB (SQL Server 7.0) 或者 384 MB (SQL Server 2000) 虚构地点时间之外,SQL Server正在发动进程中保存剩下的一切虚构地点时间以供缓冲池运用。 此外,为了存储数据和进程缓存,SQL Server运用缓冲池外存为来自 SQL Server 历程的大少数小于8 KB的其余外存要求需要效劳。剩下的未保存外存预备用来没有能从缓冲池失去效劳的其余调配。该署调配囊括、但没有只限以次各项:SQL Server创立的一切线程的堆栈和联系的线程条件块。正在SQL Server创立了一切 255 个任务线程以后,这大概为140MB。 由正在 SQL Server地点时间(依据详细零碎而有所没有同)中运转的其余DLL或者历程停止的调配,如: 任何链接的效劳器中的 OLE DB 需要顺序。 经过运用 sp_OA 零碎存储进程或者扩大存储进程加载的COM对于象。 加载到地点时间中的任何映像(.exe 或者 .dll),该署映像一般运用 20 到 25 MB,然而假如您运用链接的效劳器、sp_OA 或者扩大存储进程,则该署映像能够运用更多的时间。 历程堆和 SQL Server 能够创立的任何其余堆。正在发动进程中,这时间一般为10 MB,然而假如您运用链接的效劳器、sp_OA 或者扩大存储进程,则这时间能够更多。 来自SQL Server历程的大于8 KB的调配,相似较大查问方案、网络数据包终极配置选项濒临于 8 KB 时发送和吸收缓冲区等状况所需求的调配。要检查此数目字,请查找正在 DBCC MEMORYSTATUS 中演讲的 OS Reserved 值,该值是作为 8 KB 页的数目演讲的。一般,该值为 5 MB。 追踪缓冲池中每个缓冲区形态消息的数组。该值一般约为20 MB,除了SQL Server 运转时启用了地点窗口化扩大插件(AWE),正在这种状况下,该值将会明显进步。 正在占有少量数据库的零碎上,日记体例化所需的 64 KB 调配能够会占用一切盈余的SQL Server虚构外存。这以后的调配将失利,招致白文的症候一节中列出的一度或者多个谬误。 经过运用 -g 发动参数,您能够批示 SQL Server 保存外加的SQL Server虚构外存可用,再不该署与日记有关的调配和其余畸形调配加正在一同也没有会用完虚构地点时间。 下表依据数据库的数目和效劳器读物列出-g值的一些提议初始值: DatabasesSQL Server 7.0 SQL Server 2000: 250-g134N/A 500-g185N/A 750-g237N/A 1000-g288-g288 1250-g340-g340 1500-g392-g392 此表是运用列出的垂范值停止打算的,况且此打算是基于没有运用链接的效劳器运动、sp_OA 或者扩大存储进程这一假定的。它还假定您没有运用 AWE 和 SQL 事情探查器。涌现以就任意一种状况都需求您增多 -g 的值。 假如效劳器上数据库的数目超越此数目,Microsoft 提议您正在运转该效劳器之行进行郑重的思忖,由于零碎上存正在如此数手段数据库所需的零碎开支将占用缓冲池中的少量SQL Server虚构外存,从而能够招致零碎全体功能降落。 498)this.style.width=498;" zoomrate="1" srcheight="408" srcwidth="544" /> 之上的有关形式就是对于处理SQL Server虚构外存有余状况的引见,望你能有所收成。

上一篇:oracle catalog创立默许用户
下一篇:乐堂动漫牵恒大电视 充溢设想力的竞争

您可能还会喜欢