sql >> データベース >  >> RDS >> Sqlserver

DBAのポジションを引き継ぐときに尋ねる3つのSQLServerモニタリングの質問

    データベース管理を初めて使用する場合でも、この特定の仕事を初めて使用する場合でも、新しいDBAのポジションに就くときに最初に行う必要があるのは、現在のサーバーのパフォーマンスを監査してベースラインを決定することです。

    ただし、詳細を調べてメトリックの分析とヘルスチェックの実行を開始する前であっても、継承したサーバーに関する重要な背景情報の収集に時間を費やす必要があります。特に、サーバーの主な目標、サーバーの最も重要な機能、および繰り返し発生する問題があるかどうかを理解する必要があります。

    背景情報を収集したら、パフォーマンスベースラインの作業を開始できます。アラートを設定し、ヘルスチェックを実行して、ボトルネックとパフォーマンスキラーの原因を見つけることから始めます。

    サーバーのパフォーマンスがわかったので、必要に応じてパフォーマンス改善計画を実装できるように、3つの質問をする必要があります。

    1。サーバーのパフォーマンスは会社の収益にどのように影響しますか?

    今日のビジネスはデータに依存しているため、データを認識している人はほとんどいませんが、DBAの仕事はミッションクリティカルになっています。サーバー環境を引き継ぐときは、そのサーバーのパフォーマンスが会社に財政的にどのように影響するかを知ることが重要です。主要なパフォーマンスの問題に1ドルの金額を投入することで、改善に賛同する可能性が高くなります。パフォーマンスが収益に影響を与える3つの方法は次のとおりです。

    • 可用性:たとえば、販売データベースは多くの企業にとって重要な収入源ですが、アクセスできる場合にのみ役立ちます。データベースが利用できない分または時間ごとに、失われたドルの値を割り当てることができます。
    • 解決時間:システムがダウンしている時間の長さは、失う金額に直接関係します。
    • システムの応答時間:データベースはシステムの応答時間に大きな役割を果たし、今日のユーザーにとっては速度がすべてです。ページの読み込みが遅い場合、またはビジネスユーザーがレポートをすばやく取得できない場合は、その顧客とその顧客のお金を失うことになります。

    2。どのような慣行と手順が自動化されていますか?他の人を自動化することは理にかなっていますか?

    SQL Serverには多くの自動化機能が組み込まれているため、DBAのパフォーマンス監視にかかる時間を短縮できます。いくつかの例が含まれます:

    • 接続:監視用のSQLServerデータベース接続の自動収集
    • 破損:SQLServerの疑わしいデータベースページのアラート
    • エラーログ:電子メールアラートを使用したSQLServerエラーログの監視
    • レポート:レポートサービスを使用して、データベースイベント中にパフォーマンスダッシュボードレポートを送信します

    一部のDBAは、AIと機械学習によって自動化されることを懸念していますが、実際には、これらのテクノロジーはDBAをより戦略的な役割に引き上げるのに役立ちます。反復的で時間のかかる手動タスクが自動化されると、DBAは、リスクの軽減、コンプライアンス、パフォーマンスの調整など、より価値の高い作業に集中できます。

    3。クラウド主導のSQLServerパフォーマンスモニタリングを最大限に活用していますか?

    クラウドベースのパフォーマンス監視には、パフォーマンスデータを格納するために高価なデータベースが不要、所有コストが低い、展開が簡単、メンテナンスがほとんどないなど、多くの利点があります。

    クラウド駆動型のSQLServerパフォーマンス監視は、基本的に、監視が常に利用可能であることを確認するために高可用性を計画する必要がないこと、監視環境を更新することを忘れないこと、またはパフォーマンス履歴を格納するために必要なストレージの量について心配する必要がないことを意味します。

    SQL Server固有の観点から、Microsoftはしばらくの間クラウドの普及を推進してきました。また、SQL Serverデータベースのアップグレードを、Azure SQL DB、Azureマネージドインスタンス、CosmosDBなどのクラウドデータベースにプッシュしました。

    クラウドベースのパフォーマンス監視ソリューションを利用するもう1つの利点は、柔軟性です。 DBAは、深夜のアラーム通知に翻弄されることはなくなりました。多くのクラウドベースのパフォーマンス監視ツールには、モバイルパフォーマンス監視とトリアージが含まれています。つまり、いつでもどこからでもトラブルシューティングを行うことができます。

    新しい仕事の初期は圧倒される可能性がありますが、仕事を上手くこなすことが組織全体の成功に極端な影響を与える場合は、特に威圧感を感じる可能性があります。データベース管理者は、サーバーとデータベースのパフォーマンスが最適であり、システムが常に利用可能で高速であることを確認するために、舞台裏で作業します。

    新しいシステムをすばやく理解するには、新しいDBAが最初にパフォーマンスのベースライン測定値を確立する必要があります。ベースラインが設定されると、上記の3つの質問を使用して、必要に応じてパフォーマンスを改善するための最善の行動方針を決定するだけでなく、資金調達や経営陣からの賛同を得るために使用できる特定のデータや情報を提供することもできます。リソース。


    1. Oracleで現在の日付を取得する方法

    2. Unixエポックをタイムスタンプに変換する方法

    3. java.sql.SQLException:不正な文字列値:'\ xF0 \ x9F \ x91 \ xBD \ xF0 \ x9F ...'

    4. Android SQLite Journalの動作が変更されましたか?