タグ

DBとSQL Serverに関するstreetbeats21のブックマーク (5)

  • SQL Server / SQL Database パフォーマンスチューニング & トラブルシューティング シリーズ : SQL Server へのクエリ実行時の「コマンド タイムアウト」の挙動について at SE の雑記

    ブログでは、次の投稿で SQL Server へのクエリ実行時の「コマンド タイムアウト」(クエリ タイムアウト) について触れてみました。 SQL Server へのクエリ実行の「コマンドタイムアウト」の情報取得について考えてみる クエリストアによる、クエリタイムアウトしたクエリの取得 拡張イベントでコマンドタイムアウトが発生したクエリを取得する そもそも「コマンド タイムアウト」とは何なのでしょうか? 上記の投稿では触れていなかった部分についてもまとめておきたいと思います。 コマンド タイムアウト は SQL Server の設定ではない アプリケーションから、クエリの実行時間が一定時間続いた場合、次のような例外が発生することが「コマンド タイムアウト 」となります。 Execution Timeout Expired.  The timeout period elapsed pri

    SQL Server / SQL Database パフォーマンスチューニング & トラブルシューティング シリーズ : SQL Server へのクエリ実行時の「コマンド タイムアウト」の挙動について at SE の雑記
  • SQL Server 2016 SP1 で変わる Edition 間の機能差 at SE の雑記

    引き続きエディションの選定には、ハードウェアのスペックも考慮する必要が出てきます。 RDBMS の高可用性 SP1 を適用することで、すべてのエディションで、 データベース スナップショット を使用することができるようになります。 以下のような機能については (一部記載していないものもあります)、引き続き Enterprise エディションでのみ使用可能です。 オンラインのインデックス操作 オンラインのスキーマ変更 オンラインリストア オンライン系の操作については、Enterprise Edition のみの機能となるため、オフラインにせずにインデックスのメンテナンスやデータベースのリストア等を実施する必要がある場合は、Enterprise Edition を選択する必要があります。 AlwaysOn 等が使用できるエディション等に変更はありませんので、高可用性環境を作成する場合については

    SQL Server 2016 SP1 で変わる Edition 間の機能差 at SE の雑記
  • マイクロソフト、Linux版SQL ServerをDockerイメージで配布開始

    マイクロソフトは、LinuxSQL ServerをDockerイメージとしてプライベートプレビューの参加者に配布し始めたことを明らかにしました。Linux OSにはUbuntuを採用しています。 マイクロソフトはLinuxSQL Serverが最初からDockerコンテナ対応であることを次のように強調しています。 As enterprises use containers for production workloads, industry standard workloads like SQL Server will also need to run in containers for maximum portability and agility. エンタープライズの番環境でコンテナが使われるようになると、SQL Serverのような標準的なワークロードも高いポータビリティや迅速

    マイクロソフト、Linux版SQL ServerをDockerイメージで配布開始
  • SQL Server でのトランザクション ログが満杯の場合のエラー - matu_tak’s blog

    SQL Server では、デフォルトでは、トランザクション ログは、ハード ディスクの空き容量がなくなるまで、またはファイルの最大サイズに達するまで、どんどん肥大化し続けます。 ディスクの空き領域がなくなって、トランザクション ログが満杯になった場合には、次のようにエラー 9002「データベース 'XXX' のトランザクション ログがいっぱいです」が発生します。 このエラーは、満杯になった後のトランザクションの実行時に発生します(ログが満杯の状態では、それ以上トランザクションを実行することができません)。したがって、ログが満杯にならないようにトランザクション ログを管理しておくことは、SQL Server を利用する上で必須の作業になります。 トランザクション ログの肥大化を防止するには、次の 2つの方法があります。 トランザクション ログを定期的にバックアップする 復旧モデルを「単純」

    SQL Server でのトランザクション ログが満杯の場合のエラー - matu_tak’s blog
  • SQL Server 2008 以降のログの切り捨て at SE の雑記

    昨日、twitter でつぶやきに上がっていたので軽くまとめてみたいと思います。 SQL Server 2005 までは、 [BACKUP LOG WITH TRUNCATE_ONLY] を使用することで、トランザクションログの強制的な切り捨てをすることができました。 SQL Server 2008 以降では、この SQL は使用できなくなっています。 SQL Server 2008 R2 で廃止されたデータベース エンジンの機能 SQL Server 2008 以降でトランザクションログの強制的な切り捨てはどのように行うかというのが今回の投稿になります。 ■復旧モデルの変更 これは、上記のリンクに書かれている内容になります。 なし。データベースに単純復旧モデルが使用されている場合は、トランザクション ログの切り捨てが自動的に行われます。 ログ バックアップ チェーンをデータベースから削除

    SQL Server 2008 以降のログの切り捨て at SE の雑記
  • 1