問題タブ [tempdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - SQL Server: TempDB に対する復旧モデルの影響
データベースの復旧モデルは tempdb.mdf のサイズに影響しますか?
多くの処理と一括挿入を伴うデータベースがあります。tempdb ファイルが非常に大きなサイズ (70 GB 以上) になるという問題が発生しています。問題のデータベースは完全復旧に設定されています。単純復旧 (tempdb ではないすべてのトランザクションを含むデータベース上) に変更すると、これらの大規模な挿入や一括読み込みで tempdb を使用できなくなりますか?
sql-server - データウェアハウス用のSQLServertempDBのサイズ
データウェアハウスアプリケーションのtempDBの予想サイズはありますか?10ギガは過剰ですか?頻繁に大きなクエリが発生します。データウェアハウス自体は50ギガです。
SQLServer2000を使用しています
tempdb - 一時テーブルに挿入する方法は?
Adaptive Server Anywhere9を使用してSybaseCentralを使用していますが、tempDBの使用方法の例がいくつか必要です。
一部のレコードを一時テーブルに挿入するにはどうすればよいですか?
私は試した:
しかし、次のエラーが発生しました。
'。'付近の構文エラー 1行目
ram - SQL Server 2008 R2 が使用可能なすべての RAM を使用しないのはなぜですか?
192 GB の物理 RAM を備えた SQL 2008 R2 を実行する分析データベース サーバーがあります。ただし、分析プロセス中、サーバーは約 70 GB しか使用しないのに、tempdb は 300 GB 以上に膨れ上がることに気付きました。現在の最大メモリは 2147483647 MB に設定されています。サーバーは Windows 2008 R2 を実行しています。SQL Server でより多くの RAM を使用し、ディスクベースの tempdb を少なくする方法はありますか?
sql - SQL 2005 tempdb の増大と DTA 構文エラー
今日仕事に着くと、SQL 2005 サーバーの 1 つでディスク容量が不足していることに気付きました。調べたところ、問題の原因となったデータベースは tempdb でした。約8MBから16GBに成長したようで、心配です。サーバーから全員を追い出し、問題を再開した後、tempdb は元のサイズに戻りましたが、問題はありません。
そこで、tempdb が大きくなる原因となっているクエリをトレースしてみることにしました。サーバーにはアクティブなデータベースが 2 つしかないため、SQL サーバー プロファイラーを起動しました。次のイベントを選択して、「空の」テンプレートを使用して実行しました。
- すべてのエラー/警告
- T-SQL
- ストアド プロシージャ
次に、これをデータベース チューニング アドバイザに投げ込みました。現在、「消費されたワークロードの 67% に構文エラーがあります」と報告されています。
質問 1) このような高レベルの構文エラーについて心配する必要がありますか? エラーはプロジェクト管理ソフトウェアの非常に有名なサプライヤからのものですが、これらのエラーについて連絡する必要がありますか?
質問 2) 選択したイベントは、tempdb の増大の根本原因を発見する可能性がありますか?
できるだけ多くの詳細を含めようとして、長い質問をお詫びします。
アドバイスをいただきありがとうございます。
sql-server - SQL Server 2005 の TempDB サイズ
SQL Server 2005 を使用しています。最近、tempdb のサイズが大きいため、SQL Server 2005 が本番環境でクラッシュしました。1) tempdb のサイズが大きくなる理由は何ですか? 2) tempdb にあるデータを調べる方法はありますか?
asp.net - サーバーの再起動時に tempdb がアクセス許可をリセットするのはなぜですか?
過去 2 回、SQL サーバーを再起動しましたが、Web サイトがダウンしました。その理由は、tempdb が再作成され、ASPState ユーザーが tempdb への読み取り/書き込みのアクセス許可を失っているためと思われます (これは ASP サイトであり、セッション データは SQL サーバーに保存されます)。
これは、約 2 週間前まで問題ではありませんでした。再起動後にSQLサーバーがtempdbのアクセス許可をリセットするのを防ぐ方法を知っている人はいますか? または、なぜこれが最近になって発生し始めたのですか?MS SQL Server 2005 を使用しています。
sql-server - SQL Server 2008:SQLServer用の*データファイルIOカウンター*
SQL Server 2008のストレステストを行い、一時テーブルと変数を使用しているため、tempdbへのデータフローを知りたいです。
統計はActivityMonitorにも表示されます。
どういうわけかデータを記録し、後でそれを分析することは可能ですか?私は2つのケースを念頭に置いています:
- SQL Serverカウンターを記録します(名前はわかりません)
- アクティビティモニターから何とかデータを記録する
database - TSQL が TEMPDB の他のテーブルを使用して大きなテーブルを更新すると、膨大なサイズが発生します
データを一時的に一括挿入するカスタム インポート ツールがあります (421776 行)。その後、ツールは不明な行をターゲット テーブルに挿入し、ハッシュ キー (2 つの列の組み合わせ) に基づいて既存の行を更新します。ターゲット データベースの行数はほぼ同じです。更新クエリは次のようになります (更新列が約 20 少ない)
照合と nvarchar の比較は少し悪いですが、回避するのは簡単ではありません。それでも、ハッシュ列には独自の一意のインデックスがあります。ローカルでも問題なく動作しますが、私のこのサーバーでは、一時 DB が 21 ギガまで成長し続けています。再インデックスと縮小はまったく機能しません。
tempdb の問題に直面している他のユーザーへの補足事項です。http://bradmcgehee.com/wp-content/uploads/presentations/Optimizing_tempdb_Performance_chicago.pdfをよく読んでください。