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

DBAが認識すべき2020年のトレンド

    今日のクラウドを利用したデータ主導の経済では、データベース管理者は流動的な状態で自分の役割を見つけています。自動化のレベルが高まり、クラウドおよびハイブリッドクラウドインフラストラクチャの人気が高まり、ビジネスの観点からDBAが仕事に取り組むよう求められる中、多くのDBAはこの新しい環境にどこに適合するのか疑問に思っています。

    DBAの役割は減少しているように見えるかもしれませんが、実際には、DBAの役割は進化し、拡大しています。今こそ、ペースを維持するためにスキルセットを更新する絶好の機会です。

    DBAが2020年に採用すべき4つの主要なトレンドは次のとおりです。

    人工知能と機械学習

    多くのDBAは、AIと機械学習によって彼らが仕事から外れることを恐れていますが、その恐れは根拠がありません。毎秒生成される膨大な量のデータは、DBAが組織にとってこれまで以上に重要であることを意味します。

    AIと機械学習の力を活用することで、DBAは日常のメンテナンスや管理から離れ、家の戦略面に参加することができます。 DBAは、データベースに関するすべての知識を備えているため、次のようなデータ分析タスクに最適です。

    • データベースアーキテクチャの定義
    • データモデルの作成
    • 新しいデータソースの統合
    • ビジネスアプリケーションの調整
    • セキュリティ構成の管理
    • データが存在する場所、データが何を表しているか、どのユーザーとアプリケーションがデータにアクセスできるかを追跡する

    SQL Server 2019は、インテリジェントなクエリ処理やAI主導のパフォーマンスの強化など、新しいAIおよび機械学習機能を導入して、可用性とパフォーマンスをさらに拡張しました。

    Platform-as-a-Service

    DBAは、クラウドが提供する多くのメリットとコスト削減を特定して実装することにより、組織に大きなROIを提供します。

    • データベースの費用を削減するためのパフォーマンス調整
    • 従量課金制
    • より迅速なプロビジョニング
    • ストレージの問題はありません
    • 高可用性とディザスタリカバリ

    DevOps

    データベースはDevOpsツールチェーンの不可欠な部分ですが、DBAとDevOpsは伝統的にやや論争の的となっています。データベース自動化の採用の増加は、歴史的にDBAとDevOpsチーム間の摩擦を引き起こしていたボトルネックを防ぐことで緊張を和らげています。

    DBAのもう1つのこだわりは、SQLServerがDevOpsのどこに適合するかを理解しようとしていることです。 SQLServerはエンタープライズレベルでは適切に拡張できないという一般的な認識があります。ただし、DevOpsは継続的インテグレーションと継続的デプロイに重点を置いているため、状況が多少変わります。

    Visual Studio Team Services、Azure Data Studio、SSIS、PowerShell、SQL Server Data Tools、T-SQL、mssql-scripter、SqlPackage、bcp、sqlcmdなど、DBAが基盤を見つけるのに役立つ多くのSQLServerリソースを利用できます。 DevOpsプロセスで。

    DevOps DBAには、チームにいくつかの重要な機能があります。

    • 統合環境をセットアップする
    • 新しいプロジェクトのデータベースをプロビジョニングする
    • サイロ間でデータを動的に抽出、変換、および読み込む
    • パフォーマンスを継続的に監視および最適化する
    • スケーリングとスキーマの変更を自動化する
    • バックアップとリカバリを確保する
    • ダウンタイムと高可用性の計画

    マルチクラウド/マルチプラットフォーム環境

    多くの組織は、オンプレミスのみのインフラストラクチャからクラウドまたはハイブリッドクラウドインフラストラクチャに移行しています。マルチクラウド環境には、セキュリティの向上、コンプライアンス、コスト削減など、多くのメリットがありますが、万能のソリューションではありません。

    パブリッククラウドは、俊敏性、スケーラビリティ、および米国外の地域に迅速に展開する機能を必要とするビジネス環境に最適です。プライベートクラウド、オンプレミス、または組織独自のデータセンターは、多くの場合、より厳格なガバナンスを必要とするビジネス環境に適しています。より多くの制御。

    それほど昔のことではありませんが、DBAには管理できるデバイスと周辺機器がほんの一握りしかありませんでした。その後、モバイル市場が爆発的に拡大し、DBAはさまざまなデバイスやプラットフォームからのデータを調整する必要があります。マルチプラットフォーム環境を管理するためのヒントをいくつか紹介します。

    • 監視ソフトウェアを使用します。監視を一元化するためのクロスプラットフォームカバレッジを提供するソリューションを探してください。
    • 可能なすべてのプロセスを自動化します。パッチ適用、メンテナンス、バックアップテスト、パフォーマンス管理などの日常的なタスクを自動化することで、より価値の高い作業に時間を割くことができます。
    • すべてのデータベースに対して単一のビューを作成します。ハイブリッドのマルチクラウドインフラストラクチャへの移行が進む中、単一のビューを作成できるツールは健全性の節約になります。
    • 過度のパフォーマンス監視でシステムを停止させないようにします。軽量APIを使用して、システムのパフォーマンスが不必要に低下するのを防ぐパフォーマンス監視ツールを探してください。

    マルチクラウドまたはマルチプラットフォーム環境を担当しているDBAは、すべてのインフラストラクチャを介してギアをすばやく切り替えることができる必要があります。安全な接続により、パブリッククラウドとプライベートクラウド間をシームレスに移動できますが、ベンダーやクラウドプロバイダーに関係なく、すべてのインフラストラクチャおよび複数のプラットフォームでデータベース管理を容易にするMicrosoftAzureArcなどのソリューションも利用できます。

    2020年の残りの期間をナビゲートすると、世界中でデータの生成と収集が急増するため、DBAの需要が高まる可能性があります。今後数か月および数年で最も求められるスキルを磨くことに焦点を当てて、今自分を位置づけてください。


    1. Oracleで外部キーを使用する方法

    2. SQLite JSON_OBJECT()

    3. Oracle ForUserSecurityでのプロファイルの作成

    4. Postgresの列名またはテーブル名に引用符が必要なのはいつですか。