データベース管理者向けの新しいOracle19c機能
Oracle®Databaseバージョン19cでは、多数の新機能と改善された機能が導入されました。
Oracle 19cは、Oracle Database 12cリリース2製品ファミリの最後であり、長期的なサポートがあります。 Linux®、Windows®、Solaris®、HP /UX®、AIX®プラットフォーム、およびOracleCloudで使用できます。 Oracle 19cは、すべての運用および分析ワークロードに対して最高のパフォーマンス、スケーラビリティ、信頼性、およびセキュリティ機能をお客様に提供します。
データベース管理者(DBA)のタスクを簡単にする新機能は次のとおりです。
- DBCAサイレントモードの改善。サイレントモードでDBCAを使用して、次のタスクを実行します。
- リモートPDBのクローンを作成します。
- PDBを別のコンテナデータベース(CDB)に再配置します。
- Oracleデータベースの複製を作成します。
- OracleClusterwareアップグレードのドライラン検証。
- DataGuardのフラッシュバック。
- DataGuardのDMLモード。
- ネットワークファイルの保持とサイズの制限。
- 自動インデックス機能。
- イメージベースのOracleクライアントのインストール。
- Oracleデータベースの自動アップグレード。
次のセクションでは、これらの機能について詳しく説明します。
DBCAサイレントモード
次の例に示すように、PDB、CDB、または非CDBデータベースのクローン作成または再配置にはDBCAサイレントモードを使用します。
-
サイレントモードでDBCAを使用してリモートPDBのクローンを作成してPDBを作成するには、次の構文を使用します。
dbca -createPluggableDatabase -createFromRemotePDB -remotePDBName <REMOTE_PDB_NAME> -remoteDBConnString <REMOTE_DB_CONN_STRING> -sysDBAUserName <SYSDBUSERNAME> -sysDBAPassword <SYSDBAPASSOWRD> -dbLinkUsername <DBLINK_COMMON_USER_NAME> -dbLinkUserPassword <DBLINK_COMMON_USERNAME_PWD> -sourceDB <Local_CDB> -pdbName <PDBTOBECREATED>
-
PDBを別のCDBに再配置するには、次の構文を使用します。
dbca -silent -relocatePDB -remotePDBName <REMOTE_PDB_NAME> -remoteDBConnString <REMOTE_DB_CONN_STRING> -sysDBAUserName <SYSDBUSERNAME> -sysDBAPassword <SYSDBAPASSOWRD> -dbLinkUsername <DBLINK_COMMON_USERNAME> -dbLinkUserPassword <DBLINK_COMMON_USERNAME_PWD> -sourceDB <DBNAME_PDB_TOBERELOCATED> -pdbName <PDBTOBERECREATED
-
非CDBまたはRealApplicationClusters(RAC)データベースの複製を作成するには、次の構文を使用します。
dbca -silent -createDuplicateDB -gdbName test -primaryDBConnectionString <Hostname>:1521/orcl.us.rackspace.com -sid test -databaseConfigType SINGLE -initParams db_unique_name=test -sysPassword XXXXX
この機能は、DBAがアップグレードタスクに使用するのと同様の入力と出力を提供することにより、自動化とタスクの事前チェックを可能な限り現実のものにします。この機能はRAC専用であり、OracleRestartではまだ使用できません。ドライラングリッドアップグレードで実行されるチェックは次のとおりです。
- 入力と結果を事前に確認する
- 構成ツールを実行しません
- システムのアップグレードの準備状況を確認します
- ストレージとネットワークの構成
- ソフトウェアとハードウェアの要件
- 要件にパッチを適用し、必要に応じてパッチを適用します
構文:$ORACLE_HOME/runinstaller dryRunForUpgrade
注: ドライラン後、 ORACLE_HOMEをデタッチする必要があります 最初のノードで実際のアップグレードを続行します。このタスクを実行するには、次の構文を使用します。
runInstaller -silent –waitforcompletion -detachHome ORACLE_HOME =<> -local
プライマリ・データベースとスタンバイが同じ現在の状態で使用可能になりました。フラッシュバック機能を使用してプライマリ・データベースをフラッシュバックした場合でも、スタンバイはプライマリと同期しています。バージョン19cまでのOracleの以前のリリースでは、スタンバイを同じ状態に保ち、プライマリと同期するために手動プロセスを実行する必要がありました。
Oracle Active Data Guard with DML and PL / SQL
これで、DMLおよびPL /SQLをスタンバイ・モードで使用できます。 Oracle Active Data Guarduserとして、データベース・レベルでDML文またはPL/SQLコードを実行できます。また、データベースレベルで設定を構成していない場合は、必要に応じてセッションレベルでDMLステートメントまたはPL/SQLコードを実行できます。次の設定とコマンドを使用します。
-
DMLアクティビティのすべてのセッションについて、スタンバイ時にパラメータを設定します。
ADG_REDIRECT_DML=TRUE
-
PL / SQLアクティビティのすべてのセッションについて、スタンバイ時にパラメータを設定します。
ADL_REDIRECT_PLSQL=TRUE
-
現在のセッション設定については、以下を使用してください:
ALTER SESSION ENABLE ADG_REDIRECT_DML ; ALTER SESSION ENABLE ADL_REDIRECT_PLSQL ;
Oracleは、ログおよびトレースファイルの保持を制御するために自動診断リポジトリ(ADR)および非ADRリスナーパラメータを導入しました。以下は、制限を処理するパラメーターです。デフォルトでは、システムはこれらを設定しません。 0に設定すると、制限なく機能します。次のゼロ以外の制限を設定できます。
- LOG_FILE_NUM_listener_name :ログファイルセグメントの数を指定します(デフォルト:未設定)。
- LOG_FILE_SIZE_listener_name :リスナーログの最大ファイルサイズをMB単位で指定します(デフォルト:300MB)。
- TRACE_FILEAGE_listener_name :リスナートレースファイルの最大経過時間を分単位で指定します。 (デフォルト:無制限)。
- TRACE_FILELEN_listener :最大リスナートレースファイルサイズのサイズをKB単位で指定します(デフォルト:無制限)。
新しく導入されたパッケージを使用すると、SQL Access Advisorを使用して、インデックスの作成、再構築、および分析の自動タスク構成を行うことができます。次のパッケージが機能します:
- dbms_auto_index.configure
- dbms_auto_index.report_activity
DBA_INDEXESを使用します 列、自動 、自動インデックス構成でインデックスが作成されたことを確認します。
管理者クライアントは、OracleDatabaseソフトウェアバイナリと同じようにイメージベースのOracleクライアントインストールを実行できるようになりました。
AutoUpgrade
自動アップグレード機能を使用して、Oracleデータベースを自動的にアップグレードできます。構成ファイルがこの機能のベースになります。これを使用することで、AutoUpgradeプロセスをガイドし、多くのOracleDatabaseアップグレードオプションを制御できます。
AutoUpgradeユーティリティ: oracle_home / rdbms / admin / autoupgrade.jar
ログ/構成ファイルの場所:次の場所でファイルを検索します:
- UnixおよびLinux®システム : / tmp / autoupgrade
- Microsoft®Windows® : C:\ Users \ name \ AppData \ Local \ Temp \ autoupgrade
デフォルトの構成ファイル名: autoupgrade
AutoUpgradeの前提条件
- JDK 8(12.1リリース以降はバイナリでも利用可能)
- 手動アップグレードには、アップグレードの互換性と同じルールが適用されます。
- ターゲットCDBにアップグレードするには、ターゲットCDBがすでに存在している必要があります。
- バージョン11.2.0.4以降を直接アップグレードして、非CDBをCDBに変換できます。
- AutoUpgradeを実行する前に、ターゲットのOracleHomeが使用可能であり、最新のRU/RURでパッチが適用されていることを確認してください。
- アーカイブログモードがオン
- AutoUpgradeユーティリティをダウンロードして使用し、次のバージョンを自動的にアップグレードします。
自動アップグレードでアップグレードするかどうか
次のリストは、AutoUpgradeを使用してアップグレードする方法またはアップグレードを回避する方法を示しています。
- 1つまたは複数のOracleデータベースをアップグレードします。
- 非CDBおよびCDB。アップグレードによる非CDBからCDBへの直接変換を含みます。
- SE2およびEnterpriseEditionDBをサポートできます。
- すべてのオペレーティングシステムで動作します。
- RACデータベースをアップグレードします。
- グリッドインフラストラクチャのアップグレードとの互換性はありません。
AutoUpgradeを設定して使用するには、次の手順を実行します。
設定:
-
現在のバージョンを確認し、アップグレードのためにMOS2485457.1から最新バージョンをダウンロードすることをお勧めします。
-
次の構文を使用して、コマンドラインで構成ファイルのパラメーターを設定します。
java –jar autoupgrade.jar –config /dir/myconfig.cfg –config_values “source_home=/srcdir, target_home=/trgdir, sid=sales” –mode deploy
または、空と宣言された次の環境変数とconfigparametersを使用できます。
-
ORACLE_HOME = /u01/app/oracle/product/12.1.0.2
-
ORACLE_TARGET_HOME = /u01/app/oracle/product/19.0.3
-
ORACLE_SID= mydb
-
ORACLE_TARGET_VERSION = 18.3
上記のコマンドは、デフォルト名で構成ファイルを生成します。このファイルは、環境に合わせて変更してから、次の手順に進むことができます。
グローバル変数とローカル変数を定義することもできます。次の画像に示すように、ローカル変数宣言はグローバル変数をオーバーライドします。
次の画像に示すように、シェルスクリプト、PowerShell®スクリプト、またはバッチファイルを使用して、バッチ処理コマンドを自動的に実行することもできます。
同じソースとターゲットをアップグレードします:
同じサーバーのソースとターゲットのOracleデータベースをアップグレードするには、Oracleが推奨する次のシーケンスを使用します。
-
java –jar autoupgrade.jar -config_values "" -mode analyze
-
java –jar autoupgrade.jar -config_values "" -mode fix
-
java –jar autoupgrade.jar -config_values "" -mode deploy
別のソースとターゲットをアップグレードする:
さまざまなソースおよびターゲットのOracle製品のアップグレードについては、analyze
を使用してください。 およびfix
ソースで前のステップのコマンドを使用し、次のupgrade
を使用します ターゲットに対するコマンド:
java –jar autoupgrade.jar -config_values "" -mode upgrade
アップグレードを監視する:
コンソール、ログロケーション内のHTMLファイル、および次のロケーションからの検証とモニタリング用のログファイルを使用して、自動アップグレードをモニタリングできます。
- / cfgtoollogs
- ./ upgrade / auto /status<-ステータスログ
- / database_1
- ./ job_number
- ./事前チェック
- ./preupgrade<-アップグレード前のログ
- ./ prefixups
- 。/drain
- ./dbupgrade<-アップグレードログ
- ./ postupgrade
- ./ temp
- / database_2
自動アップグレードを使用する:
重要 :AutoUpgradeconsoleでコマンドを使用するためのヒントを次に示します。
- Control+Cを使用しないでください 、コントロール+ V 、コントロール+ D 、または終了 アップグレードを停止するため、プロンプトで。
- 上級ユーザーは
-noconsole
を使用する必要があります オプション。
次のAutoUpgradeジョブステータスコマンドを使用して、ジョブを開始および停止します。
- ジョブの一覧表示 :
lsj
- ジョブを再開する :
resume -job <number>
- ジョブのステータスを表示する :
status [-job <number>]
- GRPからデータベースを復元する :
restore -job <number>
- 再開できる指定されたジョブを中止します :
abort -job <number>
この投稿の新機能を使用することで、DBAはデータベースソフトウェアのインストール、アップグレードを簡単に管理し、インデックスの不足やインデックスのパフォーマンスの低下によってパフォーマンスが低下したSQLクエリのパフォーマンスを調整できます。実稼働環境でのアクションプランを作成する前に、テスト環境でのOracle19cの新機能の使用状況を確認することを忘れないでください。
データベースサービスの詳細をご覧ください。
コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。
-
新しい Windows 10 PC に不可欠なソフトウェアと機能
Apple と Android が、誰もが認めるスマートフォンとタブレットの世界の支配者になろうと争う中、Microsoft は、PC 市場向けのコア製品の 1 つである Windows オペレーティング システムに引き続き注力しています。新しいアプリや機能が継続的に提供されているおかげで、Windows は世界中の何百万人もの人々にとってかけがえのない存在であり続けています。 初心者ユーザーでも PC のプロでも、Windows のインストールを最大限に活用したい場合に使用する必要がある重要なソフトウェアと機能があります。 Windows 10 の最高のソフトウェアと最高の機能の例をいくつ
-
iPhone 用 iOS 12 の新しい Safari 機能
Safari は、常にユーザーのプライバシーを維持することで知られています。新しい iOS の登場に伴い、Apple はユーザー データを保護するために iPhone の機能を改善および強化しています。オンライン時にあなたとユーザーのデータを保護するために、Apple は内蔵ブラウザの Safari に新機能を追加しました。iOS は 2018 年 9 月までデビューしませんが、Safari のこれらの新機能は、 iOS 12. Safari の最新機能をチェックしたい場合は、読み進めてください! 高度なインテリジェント トラッキング防止 記事を読んでいると、Twitter や Face