MS-SQLで '永続的な'一時テーブルを使用することはできますか?私が意味することは、現在グローバルテンポラリテーブルを生成するバックグラウンドタスクがあることです。これはさまざまなタスクによって使用されます(これがグローバル化した理由です)。残念ながら、テーブルが使用されなくなると、SQLによって自動的に削除されます。これは私のシステムによってうまく処理されます。再構築するためにキューに入れられます。しかし、理想的には、1日に1回しか構築されません。ですから、理想的には、「何も触れていなければ1時間、削除してください」などのタイムアウトパラメータを設定するような設定ができます。SQLの永続的な一時テーブル?
DBを管理すること(断片化、ログの増加など)に関連する負荷がより大きくなるため、実際には既存のDBに入れたくありません。効率的なロールアップデータであり、 1ギガバイト以上のHD空間を占有しています。
私は、tempdbと同じドライブに別のDBを作成し、それをPseudoTempDBのようなものにして、自分自身を落として処理することを計画しています。
洞察を深めていただければ幸いです。
プランBに進み、生涯を自分で管理します.SQL Serverだけでは何も求めません。 –
私はこの点を参考にしています:http://stackoverflow.com/questions/27835/does-ms-sql-support-in-memory-tables – Kekoa
kekoav、私の理解は、テーブル変数はtempとほとんど同じですテーブル(永続性の観点から)だから私の前提は、テーブル変数は(一時テーブルと同様に)アクセスを停止すると消えてしまうということです。 – Mark