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

ベスト・プラクティス:OracleCloudの保守および拡張タスク


    オラクルは継続的に革新を続けています。四半期ごとに、エンタープライズアプリケーションに新しい更新を展開し、顧客が強化された機能を通じてビジネスプロセスを改善できるようにします。

    これらの更新によりビジネス運用が改善されますが、組織は継続的にメンテナンスと拡張タスクを実行して、Oracleアプリケーションでダウンタイムが発生しないようにする必要があります。Gartnerによると、ビジネスのダウンタイムは1時間あたり50,000ドルです。

    すべてのOracleCloudのお客様が従う必要のある拡張および保守タスク

    四半期ごとのパッチ: 四半期ごとの更新を適用するのは面倒な場合がありますが、重要な機能、バグ修正、およびセキュリティの強化を提供するため、更新は重要です。これらの更新により、Oracleアプリの機能が大幅に向上します。
    回帰テスト:Oracleは、特定の環境で更新をテストしません。そのため、更新が既存のビジネスプロセスにどのように影響するかを理解するには、回帰テストを実行する必要があります。回帰テストは、パッチが適用された後、Oracleアプリが正しく機能することを確認します。

    ユーザーセキュリティアクセスの監査: 人事セキュリティアクセス監査の実行は、ビジネスおよび従業員データのセキュリティにとって非常に重要です。四半期ごとに更新するたびに、QAチームはセキュリティテストを実行して、従業員が機密情報に精通していないことを確認する必要があります。

    バグ修正とセキュリティ

    新機能とは別に、オラクルの四半期ごとの更新には、一般的なバグ修正が含まれています。バグ修正により、コアOracleCloudシステム内で発見された悪用可能なセキュリティの脆弱性が解決されます。 Oracle Cloudの四半期ごとの更新とパッチを適用していない場合、データを盗んだり販売したりする可能性のある望ましくない脅威にビジネスがさらされる可能性があります。

    企業がOracleCloudの四半期ごとの更新とパッチの適用に失敗するのはなぜですか?

    Oracle Cloudアプリを運用している企業は、次の理由により、四半期ごとの更新とパッチを適用することが難しいと感じています。

    複数回の回帰テストが必要です。更新は最初にテスト環境全体に適用され、2週間後に本番環境に展開されます。したがって、組織は1年に8回、つまり更新ごとに2回テストする必要があります。簡単に言えば、ビジネスユーザーとITユーザーの両方が、Oracle Cloudのテストを行うよりも重要なことを行う必要があるため、テストタスクは無駄になります。
    四半期ごとの更新ごとにセキュリティロールが変更される可能性があるため、企業はOracleセキュリティテストを実行してユーザー権限を検証する必要があります。 1つの役割に約500の機能とデータのセキュリティ特権が含まれているため、これらの数百の役割を一緒に手動で検証することはほぼ不可能です。

    まだ手動テストに依存していて、Oracle Cloudの四半期ごとの更新とパッチに対応するのが難しい場合は、以下のヒントは、Oracle Cloudの更新の頻度に対応するだけでなく、メンテナンスのコストを最小限に抑えるのに役立ちます。とパッチを適用します。

    Oracle CloudTestAutomationに投資する

    Oracleテストの自動化に投資すると、Oracleのテストサイクルが加速するだけでなく、不十分なテストカバレッジに起因するエンタープライズアプリケーションのダウンタイムリスクも保護されます。テストの自動化により、回帰テストの一部である反復的なタスクが排除され、チームは付加価値のある活動に時間を集中できます。 Opkeyのようなテスト自動化ツールを使用すると、過剰なテスト、貴重なリソースの浪費、または過小なテストを行っていないことを確認できます。これにより、ビジネスがリスクにさらされることになります。

    OracleリリースをDevOpsパイプラインに組み込む
    Oracleの配信を他のアプリから分離すると、ソフトウェアのテストコストが大幅に増加します。テストコストの増加は、セキュリティパッチの実装を遅らせる可能性があります。 Oracleテスト自動化ツールを使用すると、DevOpsパイプラインにプラグインするために必要な機能を利用できます。

    クロスアプリケーション検証

    Oracleがビジネスのエコシステム全体でスタンドアロンアプリとして動作することはめったにありません。多くの場合、企業はOracle CloudAppsをサードパーティシステムやOffice365などの他の生産性向上ツールと統合します。四半期ごとの更新は通常統合に影響を与えるため、クロスアプリケーションワークフローの回帰テストにより、いずれも破損しないことが保証されます。


    1. '初期通信パケットの読み取り'でMySQLサーバーへの接続が失われました、システムエラー:0

    2. SQL Serverエラー110:INSERTステートメントには、VALUES句で指定された値よりも少ない列があります。

    3. SQLite group by / count時間、日、週、年

    4. `SqlDbType.Structured`を使用してNHibernateでテーブル値パラメーターを渡すことは可能ですか?