検索
ホームページバックエンド開発PHPチュートリアルMSSQLのメモリ占有量が多すぎる問題について_PHPチュートリアル

MSSQL はメモリを大量に消費し、メモリが増加し続ける、またはメモリを使用するように設定されているのに、何が起こっているのかという質問をよく見かけます。
まず、MSSQL がメモリをどのように使用するかを見てみましょう。
通常、最大のオーバーヘッドはデータのキャッシュに使用され、メモリが十分であれば、使用されたデータと使用すると思われるデータがすべてメモリに放り込まれます。メモリが空になるまで、ヒット率の低いデータは得られません。では不十分です。したがって、一般に統計 io を見ると、表示される物理読み取り値はすべて 0 になります。
2 番目は、クエリのコストです。一般に、ハッシュ結合は比較的大きなメモリ オーバーヘッドをもたらしますが、マージ ジョインとネストされたループのオーバーヘッドは比較的小さく、また、ソート、中間テーブル、およびカーソルのオーバーヘッドも比較的大きくなります。
したがって、関連付けと並べ替えに使用される列には通常、インデックスが必要です。
次のステップは、比較的小さい実行プランとシステム データのストレージです。

まず、システム内にメモリを競合する他のアプリケーションがない場合、一部のデータを強制的にキャッシュに固定することもできます。ただし、他のアプリケーションがある場合、MSSQL は必要に応じてメモリを解放しますが、スレッドの切り替えや IO 待機にも時間がかかるため、パフォーマンスが低下します。このようにして、MSSQL の最大メモリ使用量を設定する必要があります。最大メモリ使用量を構成する場所は、SQL Server のプロパティ ([メモリ] タブ) で確認できます。また、sp_configure を使用して行うこともできます。他にアプリケーションがない場合は、MSSQL のメモリ使用量を制限しないでください。
次に、クエリのオーバーヘッドを見てみましょう。オーバーヘッドが低いほど良いのは、逆に、より多くのメモリを使用するとクエリ速度が低下することを意味するためです。したがって、通常は中間テーブルとカーソルの使用を避け、頻繁に関連付けられたり並べ替えられたりする列にインデックスを作成する必要があります。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631123.html技術記事 MSSQL はメモリを大量に消費し、メモリが増加し続ける、またはメモリを使用するように設定されているのに、何が起こっているのかという質問をよく見かけます。 ...
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
1t内存等于多少GB1t内存等于多少GBFeb 22, 2023 pm 04:55 PM

1t内存等于1024GB。1t内存是指内存的存储容量为“1TB”,而1TB等于1024GB。但这只是计算机原理中理论上的数值,一般在系统显示可用存储空间中会偏少;因为硬盘制造商对硬盘的定义与计算机对硬盘容量的算法不同,导致硬盘标识容量和操作系统中显示的实际容量存在误差。

gear1和gear2内存模式是什么gear1和gear2内存模式是什么Sep 14, 2022 am 11:15 AM

gear1和gear2内存模式指的是CPU的内存控制器与内存频率的比例关系;gear1表示内存控制器频率和内存工作频率之比是“1:1”,而gear2表示内存控制器频率和内存工作频率之比是“1:2”,可减轻内存控制器压力,让内存更容易得到更高的频率。

pagefile.sys占用太大怎么办pagefile.sys占用太大怎么办Feb 20, 2024 am 09:01 AM

pagefile.sys占用太大怎么办在使用电脑的过程中,我们经常会遇到内存不足的情况。为了解决这个问题,操作系统会将部分内存中的数据转移到磁盘上的一个特殊文件中,这个文件就是pagefile.sys。但有时候,我们会发现pagefile.sys文件的大小很大,占用了太多的磁盘空间。那么,我们该如何解决这个问题呢?首先,我们需要明确pagefile.sys文

php怎么连接mssql数据库php怎么连接mssql数据库Oct 23, 2023 pm 12:02 PM

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。详细介绍:1、使用PHP的MSSQL扩展方法,确保PHP安装了MSSQL扩展。可以在PHP配置文件(php.ini)中检查是否启用了mssql扩展;2、使用PDO方法,确保PHP安装了PDO扩展。可以在PHP配置文件(php.ini)中检查是否启用了pdo_sqlsrv扩展。

板载内存是什么意思板载内存是什么意思Jan 30, 2023 pm 03:21 PM

板载内存是指主板上本身集成的内存,是直接焊接在了电脑的主板上无法更换的。板载有“集成”的意思,是指整合于主板芯片中的功能或硬件,主要有板载显卡、声卡、网卡、RAID等。一般板载硬件功能都较简单,不能完全取代独立硬件;但是购买可以控制购买成本。

Ubuntu安装PHP并配置MSSQL连接的详细指南Ubuntu安装PHP并配置MSSQL连接的详细指南Feb 29, 2024 am 11:15 AM

Ubuntu是一款流行的开源操作系统,常用于服务器运行。在Ubuntu上安装PHP并配置MSSQL连接是许多开发者和系统管理员经常需要做的操作之一。本文将为读者提供一份详细的指南,步骤包含安装PHP、设置Apache、安装MSSQLServer等内容,并附上具体的代码示例。第一步:安装PHP及相关扩展首先,我们需要安装PHP及其相关扩展,以便支持PHP连接

1tb是多少g内存1tb是多少g内存Nov 30, 2022 am 10:23 AM

1tb理论上是等于1024g;其中T是TB的缩写,G是GB的缩写,但是一般内存不会有1TB的,TB级别的是硬盘;TB表示太字节,是一种信息计量单位,现今通常在标示硬盘总容量、或具有大容量的储存介质之储存容量时使用。

内存或磁盘不足,word无法显示请求字体怎么办内存或磁盘不足,word无法显示请求字体怎么办Nov 06, 2022 am 10:47 AM

内存或磁盘不足,word无法显示请求字体的解决办法:1、打开Word,点击【剪切板】,然后点击【全部清空】;2、在【高级系统设置】中取消勾选“自动管理所有驱动器的分页文件大小”的选项,然后选中需要设置的磁盘盘符,输入合适的大小即可。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境