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

RUまたはRUR?

    Oracle12.2はパッチを変更しました。昔はとても簡単でした。累積パッチアップデート(CPU)をダウンロードして、最新/最高のセキュリティパッチを適用するだけです。その後、オラクルはセキュリティパッチでは不十分であると判断したため、セキュリティホールを塞ぐことに加えてリグレッション修正を含むパッチセットアップデート(PSU)を提供してくれました。 CPUは、セキュリティパッチアップデート(SPU)に名前が変更されました。これは、私の意見では、サルのビジネスに貢献しました。

    今、私は常に、安定した生産環境にできるだけ少ない変更を導入することを考えてきました。セキュリティホールにパッチを適用する必要がありますが、他に問題が発生していない場合は、なぜ追加のパッチを上に適用するのですか? PSU / SPUを選択する際、私は常にSPUを選択しました。オラクルの推奨事項は、PSUを適用することであり、12.1以降、SPUは使用できなくなりました。

    ある時点で、オラクルはバンドルパッチ(BP)も導入しました。これには、PSUのすべての変更に加えて、オプティマイザの修正と機能の修正のためのさらに多くの変更が含まれています。 SPU、PSU、およびBPのいずれかを選択できる場合でも、そのオプションが利用できる場合はSPUを選択します。オラクルは現在、BPを推奨しています。

    それが十分に混乱していなかった場合(CPUだけで単純だったのを覚えていますか?)、Oracleにはリリースアップデート(RU)とリリースアップデートリビジョン(RUR)があります。 PSUはなくなりました。まだ聞いていませんが、RUがカバーしているので、BPはもうすぐ出て行くのではないかと思います。

    では、RUとRURとは何ですか?それを説明して完全に説明を台無しにするのではなく、OracleのMikeDietrichによるこのブログ投稿を参照します。読んでください。これは、PSU、BP、RU、およびRURにあるものの履歴を詳細に示す非常に優れた仕事をします。頭の中ですべてを整理する前に、この投稿を数回読む必要がありました。

    そうは言っても、Oracleはこれをさらに複雑にしているようです。 RURは、変更されたRUの四半期後にリリースされることを理解する必要があります。最後の図を正しく読んでいると、4分の1でRU1がリリースされます。第2四半期には、RU1用のRU2とRUR1がリリースされます。そして第3四半期には、RU3がRU1用のRUR2およびRU2用のRUR1とともにリリースされます。私には混乱しているようです。これよりも簡単なはずです。オラクルは、RUを適用することでシンプルに保つように指示し、RURについて心配することはないと確信しています。しかし、繰り返しになりますが…それは、私が快適ではないかもしれない安定した生産システムに、より多くの変化をもたらします。


    1. サブクエリのパフォーマンスが低いPostgreSQLIN演算子

    2. クラスター化されたインデックスとクラスター化されていないインデックスの違いは何ですか?

    3. 製品レビュー–MySQLのステラ修復

    4. SQL Serverのテーブルまたはビューの列情報を取得する(T-SQL:sp_columns)