SQL Server 2005には、約40億行のテーブルがあります。これらの行のうち約20億を削除する必要があります。 1回のトランザクションで試してみると、トランザクションログがいっぱいになり、失敗します。トランザクションログを大きくする余分なスペースはありません。私は最善の方法は、〜10,000のバッチで削除ステートメントをバッチアップすることだと仮定します。 おそらくカーソルを使ってこれを行
私は、SQL ExpressのSQL Server保守計画を模倣する予定のジョブを作成しています。 (私はSQLエージェントと関連ツールがSQL Expressのために存在しないので、これを行う必要があります) データベース整合性チェックを行うことです。このためTSQLは次のとおりです。エラーは、このコマンドの実行中に発生した場合 DBCC CHECKDB(N'Northwind') WITH N
データベーススキーマを変更する前に私が発行します。 ALTER DATABASE SET RESTRICTED_USER
完了時: ALTER DATABASE SET MULTI_USER
が、私は実行中のトランザクションが完了するまで継続することが許可されることを理解しています。 Q:一般ユーザーがデータベースから外れるまで待つ方法はありますか? Q:通常のユーザーはさらにトランザクシ
SQL Server 2014をSQL Server 2016(両方のEnterpriseエディション)にアップグレードすると、ミラーを開始できません。 私はフルで(WITH NORECOVERY)ミラーデータベースを復元し、私は正常にconfigure setupを実行して、プライマリ・データベースのバックアップをログインした後これは、SQL Server 2014 に正常に動作します。 Sta
sysadminロールを持つ資格情報でSQL Server(2016、オンプレミス)DBを使用するには、アプリケーション(NextGen ERH)が必要です。 私たちの必要性は、ハイテクユーザーがDBをシングルユーザーモードにするのを防ぐことです。そのようなことが起こり、将来の事態を防ぐために気付いたことがあります。 ですから、どうすれば達成できるのでしょうか? Revoke alter any