タグ

ブックマーク / learn.microsoft.com (40)

  • PowerShell の学習

    Windows PowerShell に慣れていない SQL Server ユーザー向けに Windows PowerShell の学習用リソースがいくつか用意されています。 TechNet スクリプト センター TechNet スクリプト センターには、Windows PowerShell の基的な使用方法を学習するための多数のリソースがあります。また、さまざまな Microsoft 製品で共通して使用されるスクリプトのサンプルが集められたスクリプト リポジトリもあります。次の表に、主な学習用リソースを示します。

    PowerShell の学習
    nakunaru
    nakunaru 2014/09/08
  • Information about HeartBleed and IIS

  • クエリのパフォーマンスを向上させるための統計の使用

    適用対象: SQL Server 2022 (16.x) Azure SQL DatabaseAzure SQL Managed Instance クエリ オプティマイザーでは、クエリのパフォーマンスを向上させるクエリ プランを作成するために統計を使用します。 ほとんどのクエリでは、高品質のクエリ プランに必要な統計がクエリ オプティマイザーによって既に生成されていますが、最適な結果を得るために追加の統計情報を作成したり、クエリのデザインを変更したりする必要がある場合もあります。 この記事では、統計の概念を説明し、クエリの最適化の統計を効果的に使用するガイドラインを提供します。 コンポーネントおよび概念 統計 クエリ最適化に関する統計は、テーブルまたはインデックス付きビューの 1 つまたは複数の列の値の分布に関する統計情報を格納するバイナリ ラージ オブジェクト (BLOB) です。 クエ

    クエリのパフォーマンスを向上させるための統計の使用
  • データベース サイズの見積もり - SQL Server

    適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW) データベースをデザインするときは、データを格納したときにデータベースのサイズがどのくらい大きくなるかを見積もる必要性が生じる場合があります。 データベースのサイズを見積もると、次の目的に必要なハードウェア構成の決定に役立ちます。 アプリケーションが必要とするパフォーマンスの実現。 データとインデックスの格納に必要となる適切な量の物理ディスク領域の確保。 データベースのサイズを見積もると、データベースのデザインを改良する必要があるかどうかを判断する場合にも役立ちます。 たとえば、見積もったデータベースのサイズが大きすぎて組織内で実装できず、正規化の必要性があるとわかる

    データベース サイズの見積もり - SQL Server
  • max worker threads オプション

    Microsoft SQL Server プロセスで使用できるワーカー スレッド数を設定するには、max worker threads オプションを使用します。SQL Server では、Microsoft Windows 2000 および Windows Server 2003 の各オペレーティング システムのネイティブ スレッド サービスを使用しているため、1 つ以上のスレッドが SQL Server で同時にサポートされている各ネットワークをサポートし、他のスレッドがデータベース チェックポイントを処理し、スレッド プールがすべてのユーザーを処理します。 max worker threads オプションの用途 スレッド プールは、多数のクライアントがサーバーに接続されている場合のパフォーマンスの最適化に役立ちます。通常、クエリ要求ごとに個別のオペレーティング システム スレッドが作成

    max worker threads オプション
  • SQL Server technical documentation - SQL Server

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    SQL Server technical documentation - SQL Server
    nakunaru
    nakunaru 2014/02/04
    SQL Server ベストプラクティスまとめ
  • Windows サービス アカウントと権限の構成 - SQL Server

    適用対象:SQL Server SQL Server の各サービスは、WindowsSQL Server 操作の認証を管理するための、1 つのプロセスまたはプロセス セットを表しています。 この記事では、SQL Server のこのリリースにおける既定のサービス構成、および SQL Server のインストール時およびインストール後に設定できる SQL Server サービスの構成オプションについて説明します。 この記事では、上級ユーザー向けにサービス アカウントの詳細について説明します。 ほとんどのサービスとそのプロパティは、SQL Server 構成マネージャーを使用して構成できます。 最近のバージョンのパスを次に示します (Windows が C ドライブにインストールされている場合)。 SQL Server のバージョン Path

    Windows サービス アカウントと権限の構成 - SQL Server
  • Service Accounts Step-by-Step Guide

    Applies To: Windows 7, Windows Server 2008 R2 Managed service accounts and virtual accounts are two new types of accounts introduced in Windows Server® 2008 R2 and Windows® 7 to enhance the service isolation and manageability of network applications such as Microsoft Exchange and Internet Information Services (IIS). This step-by-step guide provides detailed information about how to set up and admi

    Service Accounts Step-by-Step Guide
  • システム データベースの移動

    適用対象:SQL Server この記事では、SQL Server のシステム データベースを移動する方法について説明します。 システム データベースの移動は、次の状況で便利な場合があります。 障害復旧。 たとえば、ハードウェア障害により、データベースが問題のあるモードになっている場合や、シャットダウンされた場合など。 計画に従った再配置。 スケジュールされたディスク メンテナンスとしての再配置。 次の手順は、SQL Server の同じインスタンス内でデータベース ファイルを移動する場合に適用されます。 SQL Server の別のインスタンスにデータベースを移動する場合や、別のサーバーに移動する場合は、バックアップと復元操作を使用します。 この記事の手順では、データベース ファイルの論理名が必要です。 論理名を取得するには、 sys.master_files カタログ ビューで nam

    システム データベースの移動
    nakunaru
    nakunaru 2014/01/17
    起動オプションによるファイルパスの指定
  • 並列インデックス操作の構成 - SQL Server

    適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance このトピックでは、並列処理の最大限度に関する定義と、SQL Server で SQL Server Management Studio または Transact-SQL を使用してこの設定を変更する方法について説明します。 SQL Server Enterprise 以上を実行するマルチプロセッサ システムでは、他のクエリと同様、このステートメントに関連付けられているスキャン操作、並べ替え操作、インデックス操作などの実行に、インデックスのステートメントで複数のプロセッサ (CPU) が使用される場合があります。 1 つのインデックス ステートメントの実行に使用される CPU の数は、max degree of parallelism サーバー構成オプション、現在のワークロ

    並列インデックス操作の構成 - SQL Server
    nakunaru
    nakunaru 2014/01/17
    CREATE INDEX, ALTER INDEXでMAXDOPを指定
  • 64 個を超える CPU を搭載したコンピューター上で SQL Server を実行する場合のベスト プラクティス

    CPU へのハードウェア スレッドの割り当て プロセッサを特定のスレッドにバインドする際は、affinity mask サーバー構成オプションと affinity64 mask サーバー構成オプションを使用しないでください。これらのオプションを使用できるのは、CPU が 64 個以下の場合に限られます。代わりに ALTER SERVER CONFIGURATION (Transact-SQL) を使用してください。 トランザクション ログ ファイルのサイズの管理 トランザクション ログ ファイルのサイズの拡張に関して、自動拡張に依存しないでください。トランザクション ログの拡張は、シリアルなプロセスである必要があります。ログを拡張すると、ログの拡張が完了するまでトランザクションの書き込み操作が実行されなくなる場合があります。代わりに、ログ ファイルに対して領域をあらかじめ割り当てるには、環

    64 個を超える CPU を搭載したコンピューター上で SQL Server を実行する場合のベスト プラクティス
    nakunaru
    nakunaru 2014/01/17
    max degree of parallelismパラメータ(MAXDOP)設定値のガイドライン
  • データベース管理者用の診断接続 - SQL Server

    適用対象:SQL ServerAzure SQL Database SQL Server では、サーバーへの標準の接続が確立できないときに、管理者向けの特殊な診断接続が用意されています。 診断接続を使用することにより、SQL Server が標準の接続要求に応答していない場合でも、管理者は SQL Server にアクセスして診断クエリを実行し、問題のトラブルシューティングを行うことができるようになります。 この DAC (専用管理者接続) では、暗号化やその他の SQL Serverのセキュリティ機能がサポートされます。 DAC で実行できるのは、ユーザー コンテキストを別の管理者ユーザーに変更する操作のみです。 SQL Server は DAC の正常な接続を試みますが、極端な状況においては失敗する場合もあります。 DAC を使用して接続する また、既定では、サーバーで実行されているク

    データベース管理者用の診断接続 - SQL Server
  • [INF] ファイアウォール経由での SQL Server との通信に必要な TCP ポート

    適用対象:SQL Server - Windows のみ ファイアウォール システムは、コンピューター リソースへの不正アクセスを防ぐのに役立ちます。 ファイアウォールがオンになっているが、正しく構成されていない場合、 SQL Server への接続の試行がブロックされる可能性があります。 ファイアウォールを経由して SQL Server のインスタンスにアクセスするには、 SQL Server」などのファイアウォールのマニュアルを参照してください。 ファイアウォールは Microsoft Windows のコンポーネントです。 別のベンダー製のファイアウォール プログラムをインストールすることもできます。 この記事では、Windows ファイアウォールを構成する方法について説明しますが、基的な原則は他のファイアウォール プログラムにも適用されます。 Windows ファイアウォールの管

    [INF] ファイアウォール経由での SQL Server との通信に必要な TCP ポート
  • トレースの表示と分析 - SQL Server

    適用対象: SQL ServerAzure SQL Managed Instance トレースにキャプチャされたイベント データを表示するには、 SQL Server プロファイラー を使用します。 SQL Server プロファイラー では、定義されたトレース プロパティに基づいてデータが表示されます。 SQL Server のデータを分析するには、 SQL Server や データベース エンジン チューニング アドバイザーなどの別のプログラムにデータをコピーする方法があります。 データベース エンジン チューニング アドバイザーは、 Text データ列がトレースに含まれている場合、SQL バッチおよびリモート プロシージャ コール (RPC) のイベントを含んだトレース ファイルを使用できます。 データベース エンジン チューニング アドバイザーでの使用を目的に正しいイベントと列がキ

    トレースの表示と分析 - SQL Server
    nakunaru
    nakunaru 2014/01/17
    "既定ではミリ秒単位で Duration 列が表示されますが、トレースがファイルまたはデータベース テーブルに保存されると、Duration 列の値はマイクロ秒単位で記述されます"
  • SQL Server 2008 のためのディスク パーティション アライメント ベスト プラクティス

    表 1. テスト環境と運用環境でディスク パーティションをアラインメントした場合の効果 アラインメントされていない場合、 RAID 5 への書き込みで最大 90% のパフォーマンスの低下が測定されました。この値は変化が大きかったので、一般的に生じる結果とは言えません。 アラインメントされていなくても、 SQL Server では先行読み取りが行われるため、シーケンシャル I/O への影響はランダム I/O ほど深刻ではありません。 パーティション開始オフセット ディスク パーティションをアラインメントすることでパフォーマンス上のメリットを得るには、有効なパーティション開始オフセットを構成する必要があります。 パーティション開始オフセットを調べるツールはいくつかあります。ただし、信頼できる結果が得られるのは、特定の状況だけです。ここでは、有効なパーティション開始オフセットと、こうしたオフセッ

    SQL Server 2008 のためのディスク パーティション アライメント ベスト プラクティス
  • トランザクション ログの論理アーキテクチャ

    SQL Server のトランザクション ログは、論理的にはトランザクション ログが一続きのログ レコードから構成されているものとして機能します。それぞれのログ レコードは、LSN (ログ シーケンス番号) によって識別されます。新しい各ログ レコードは、ログの論理上の末尾に前レコードの LSN より大きな LSN を付けて書き込まれます。 ログ レコードは、作成された順で連続して保管されます。各ログ レコードにはトランザクション ID が含まれ、どのトランザクションについてのレコードかを示します。各トランザクションに関連付けられているログ レコードはすべて、逆方向のポインタを使用して連鎖的にリンクされており、これによってトランザクションのロールバックをスピードアップできます。 データ変更のログ レコードには、実行した論理操作の記録または変更したデータの前後のイメージの記録が行われます。前

    トランザクション ログの論理アーキテクチャ
  • トランザクション ログの物理アーキテクチャ

    トランザクション ログは、データベースのデータ整合性を保証するため、およびデータ復旧のために使用します。このセクションのトピックでは、トランザクション ログの物理アーキテクチャについて説明します。物理アーキテクチャを理解することで、トランザクション ログを効率的に管理できるようになります。 データベースのトランザクション ログは、1 つ以上の物理ファイルにマップされます。概念的には、ログ ファイルは一続きのログ レコードです。物理的には、一連のログ レコードは、トランザクション ログを実装する一連の物理ファイルに効率的に格納されます。 SQL Server データベース エンジンにより、各物理ログ ファイルは内部的に多くの仮想ログ ファイルに分割されています。仮想ログ ファイルのサイズは固定されておらず、1 つの物理ログ ファイルに対する仮想ログ ファイルの数も決まっていません。仮想ログ

    トランザクション ログの物理アーキテクチャ
  • DBCC SHOW_STATISTICS (Transact-SQL) - SQL Server

    適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric の SQL 分析エンドポイントMicrosoft Fabric のウェアハウス テーブルまたはインデックス付きビューについての、現在のクエリの最適化に関する統計を表示します。 クエリ オプティマイザーでは、統計を使用してクエリ結果のカーディナリティまたは行数を推定して、Query Optimizer で高品質のクエリ プランを作成できるようにします。 たとえば、Query Optimizer では、カーディナリティの推定に基づいて、クエリ プランで Index Scan 操作ではなく Index Seek 操作が使用される場合がありま

    DBCC SHOW_STATISTICS (Transact-SQL) - SQL Server
    nakunaru
    nakunaru 2013/10/23
    SQL Serverの統計の確認
  • SQL Server 2005 でのパフォーマンス問題のトラブルシューティング

    このページはアーカイブです。記載されている内容は情報提供のみを目的としており、ページ内のリンクは有効でない可能性がありますが、これらの情報についてマイクロソフトはいかなる責任も負わないものとします。 公開日: 2005年10月1日 ライター : Sunil Agarwal、Boris Baryshnikov、Tom Davidson、Keith Elmore、Denzil Ribeiro、Juergen Thomas 適用対象 : SQL Server 2005 概要 : SQL Server データベースで速度低下を経験することは、珍しいことではありません。この種類のパフォーマンス問題の原因となる理由は多数ありますが、適切に設計されていないデータベースや作業負荷に合うように設定されていないシステムなどが考えられます。管理者は積極的に問題の予防または低減に努め、問題が発生したときには原因を

    SQL Server 2005 でのパフォーマンス問題のトラブルシューティング
  • DBCC MEMORYSTATUS を使用してメモリ使用量を監視する - SQL Server

    この記事では、 コマンドを使用 DBCC MEMORYSTATUS してメモリ使用量を監視する方法について説明します。 元の製品バージョン: SQL Server 元の KB 番号: 907877 概要 コマンドはDBCC MEMORYSTATUS、現在のメモリ状態 Microsoft SQL Server と OS のスナップショットを提供します。 SQL Serverのメモリ分散と使用状況の最も詳細な出力の 1 つを提供します。 出力を使用して、SQL Serverのメモリ消費の問題をトラブルシューティングしたり、特定のメモリ不足エラーのトラブルシューティングを行ったりできます。 メモリ不足エラーの多くは、この出力をエラー ログに自動的に生成します。 メモリ不足状態に関連するエラーが発生した場合は、コマンドをDBCC MEMORYSTATUS実行し、Microsoft サポートに連絡し

    DBCC MEMORYSTATUS を使用してメモリ使用量を監視する - SQL Server