ねら~ITエンジニア雑記

やきうのお兄ちゃんが綴るOracle Databaseメインのブログ

Oracle Database 19c + Oracle Cloud(IaaS, DBCS, ATP/ADW) のマニュアルのマニュアル(※よく使うマニュアルのリンク集)

こちらの記事は Oracle Cloud Infrastructure Advent Calendar 2019 Day 9 の記事となります。※JPOUG Advent Calendar 2019 とのクロスポスト予定でしたが、JPOUG の枠は他の人に譲りました。 彡(゚)(゚)

Oracle Cloud Infrastructure Advent Calendar 2019
https://adventar.org/calendars/4516

JPOUG Advent Calendar 2019
https://adventar.org/calendars/4154

去年に引き続き、Oracle Database 19c のマニュアルをピックアップして整理!最近はワイも Cloud案件 ばかりやっているので Oracle Cloud のマニュアルもピックアップしますやで。 彡(゚)(゚)

1. ブック(全マニュアル)のリンク

Oracle Database 19c ブック
https://docs.oracle.com/cd/F19136_01/books.html

やっぱりまずはココから!全マニュアルへのリンクがここに有る。ココをブックマークや!彡(゚)(゚)


Oracle Cloud Infrastructure サービス
https://docs.oracle.com/cd/E97706_01/Content/services.htm
Oracle Cloud Infrastructure Documentation ※英語マニュアル
https://docs.cloud.oracle.com/iaas/Content/home.htm

こちらは Oracle Cloud Infrastructure の IaaS のマニュアルとなります。Compute, Storage, Networking など、IaaSリソースはここからや!


Autonomous Transaction Processing ブック
https://docs.oracle.com/cd/E83857_01/paas/atp-cloud/books.html

Autonomous Data Warehouse ブック
https://docs.oracle.com/cd/E83857_01/paas/autonomous-data-warehouse-cloud/books.html

それぞれ Autonomous Database の ATP/ADW のマニュアルとなります。


ベア・メタルおよび仮想マシンのDBシステム
https://docs.oracle.com/cd/E97706_01/Content/Database/Concepts/overview.htm

OCI DBCS(DBaaS) のマニュアルはこちら。Autonomous Database ばっかり弄ってたんですが、こっちもチェックせなアカンね。

2. 頻繁に見るマニュアル

Oracle Databaseデータベース・リファレンス 19c
https://docs.oracle.com/cd/F19136_01/refrn/index.html

初期化パラメータ、データディクショナリ(DBA_~)、動的ビュー(V\$~)、データベースの制限事項(最大サイズとか)、待機イベント解説、各種統計(V\$SYSSTATのレコード)の説明、など重要情報が満載や! 彡(゚)(゚)


Oracle Database PL/SQLパッケージおよびタイプ・リファレンス 19c
https://docs.oracle.com/cd/F19136_01/arpls/index.html

DBMSほにゃららパッケージ系のご説明はこちら。DBMS_STATS、DBMS_XPLAN、DBMS_SQLTUNEなんかを良く見るかなぁ彡(゚)(゚)


DBMS_CLOUDサブプログラムの要約
https://docs.oracle.com/cd/E83857_01/paas/atp-cloud/atpug/dbms-cloud.html#GUID-3D0A5361-672C-467D-AA90-656B1B4D4E37

ピンポイントなんですが、Autonomous Database(ATP/ADW) の活用に DBMS_CLOUDパッケージは色々と用入りでして……(゚ε゚ )

3. 言語開発(SQL, PL/SQL, 等)系のマニュアル

Oracle Database SQL言語リファレンス, 19c バージョン19.1
https://docs.oracle.com/cd/F19136_01/sqlrf/index.html

各種SQLコマンド(SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, DROP, etc..)の構文図やオプション、標準ファンクション(TO_CHAR、SYSDATEとか)、ヒントの構文など彡(゚)(゚)


Oracle DatabaseデータベースPL/SQL言語リファレンス 19c
https://docs.oracle.com/cd/F19136_01/lnpls/index.html

PL/SQLの制御文(IF文, CASE文)、繰り返し(LOOP文, FOR文, WHILE文)、コレクションの使い方、BULK処理(FORALL処理)、ストアド系、トリガー、テーブル・ファンクションの作り方、etc...


Oracle Database Databaseグローバリゼーション・サポート・ガイド 19c
https://docs.oracle.com/cd/F19136_01/nlspg/index.html

文字コード系、NLS_~ほにゃらら、タイムゾーンサマータイム、年号元号とかはここ。今年は令和が話題になりましたやね彡(^)(^)


Oracle Database JSON開発者ガイド 19c
https://docs.oracle.com/cd/F19136_01/adjsn/index.html

最近は割と JSON もいじってます。極めて充実した Oracle Database の JSON関連ライブラリ、機を見て何か記事にまとめたい。彡(゚)(゚)

4. ユーティリティ、ツール系のマニュアル

Oracle Databaseデータベース・ユーティリティ 19c
https://docs.oracle.com/cd/F19136_01/sutil/index.html

Datapump(expdp, impdp), SQL*Loader(sqlldr), 外部表(EXTERNAL TABLE), LogMiner, ADRCI, 従来型エクスポート/インポート(exp, imp) などがこちら彡(゚)(゚) Autonomous Database の 外部表関連で、外部表(EXTERNAL TABLE) のセクションと睨めっこ……


SQL*Plusユーザーズ・ガイドおよびリファレンス 19c
https://docs.oracle.com/cd/F19136_01/sqpug/index.html

SQL*Plus(sqlplus)の使い方、SETコマンド、AUTOTRACEのオプションなど彡(゚)(゚)


Oracle Cloud Infrastructure CLI Command Reference
https://docs.cloud.oracle.com/iaas/tools/oci-cli/latest/oci_cli_docs/index.html

こちらは OCI CLI のリファレンスとなります。OCI CLI は IaaS, PaaS系リソースの起動停止やリスト取得など、コマンドラインから操作できる便利ツールや!彡(^)(^)


Oracle Cloud Infrastructure API Documentation ※REST API情報
https://docs.cloud.oracle.com/en-us/iaas/api/

OCI の REST API, Endpoint の情報など彡(゚)(゚)

5. 性能系(チューニング系)のマニュアル

Oracle Databaseデータベース・パフォーマンス・チューニング・ガイド 19c
https://docs.oracle.com/cd/F19136_01/tgdba/index.html

全体最適化、インスタンス・チューニング系のマニュアル。パフォーマンスの計画の話に始まり、Time Model、待機イベント、AWR分析、CPU/Memory/IO分析、メモリーチューニング、etc... 良く出来てます。オススメや!彡(^)(^)


Oracle Database SQLチューニング・ガイド 19c
https://docs.oracle.com/cd/F19136_01/tgsql/index.html

こちらは単体のSQLチューニングに特化した内容。SQLの解析(Parse)、実行計画、オプティマイザ統計、アクセスパスの解説、アドバイザ&SQLプロファイル、SPM、etc...SQLトレースやtkporfの使い方もココ。 こちらも非常に良く出来ていて、オススメ!彡(^)(^)


Oracle Database VLDBおよびパーティショニング・ガイド 19c
https://docs.oracle.com/cd/F19136_01/vldbg/index.html

VLDB ⇒ Very Large Database の略、パーティション(RANGE, LIST, HASH, COMPOSITE, etc...) と パラレル・クエリ のマニュアルと覚えときゃ大体おk(雑

6. SQL*Net系(tnsnames.oraとか sqlnet.oraとか 簡易接続とか)のマニュアル

Oracle Database Net Servicesリファレンス 19c
https://docs.oracle.com/cd/F19136_01/netrf/index.html

tnsnames.ora, sqlnet.ora, listener.ora のパラメータの意味などです。辞書っぽく使う感じ。


Oracle Database Net Services管理者ガイド 19c
https://docs.oracle.com/cd/F19136_01/netag/index.html

前者のマニュアルがパラメータ系のリファレンスなのに対し、こちらはNet Serviceのアーキテクチャ解説など。 でも一番良く読んだのは、簡易接続(EZCONNECT)とローカル・ネーミング・メソッドの接続記述子の書き方か……彡(゚)(゚)

7. DBA系のマニュアル

Oracle Databaseデータベース概要 19c
https://docs.oracle.com/cd/E96517_01/cncpt/index.html
cncpt233.gif

19c になってもこの図は変わらない。RDBMSの成り立ちから始まり、トランザクションの説明、データベースとインスタンスの関係、プロセス構造、メモリ構造、記憶域構造、読取一貫性、etc... アーキテクチャのお勉強や!彡(゚)(゚)


Oracle Database 2日でデータベース管理者 19c
https://docs.oracle.com/cd/F19136_01/admqs/index.html

DBA の一連の作業を広く網羅的に。インストールから始まり、DBCAによるDB作成、ネットワーク構成(リスナー、tnsnames.oraなど)、インスタンスの起動/停止、表領域やREDO&UNDOの管理、バックアップ・リカバリ、監視、チューニング、パッチ適用、etc... ただ Cloud の時代、Autonomous Database だと一連の作業を大幅にすっ飛ばす事ができるんですよね。彡(゚)(゚)


Oracle Database管理者ガイド, 19c
https://docs.oracle.com/cd/F19136_01/admin/index.html

DBA の一連の作業の深めなところ や dbcaコマンドのリファレンスなど。つい最近はこのマニュアルの 自動索引 のセクションを熟読してますた。彡(^)(^)

8. バックアップ・リカバリ, RMAN系のマニュアル

Oracle Databaseバックアップおよびリカバリ・リファレンス 19c
https://docs.oracle.com/cd/F19136_01/rcmrf/index.html

こちらは RMAN のコマンド・リファレンスとなります。BACKUP, CONFIGURE, RESTORE, RECOVER, DELETE, DUPLICATE あたりをよく見るですやろうか彡(゚)(゚)


Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド, 19c
https://docs.oracle.com/cd/F19136_01/bradv/index.html

こちらは RMAN によるバックアップ&リカバリアーキテクチャ、戦略等が解説されてます。初回 LV0 以降ずっと LV1 の バックアップ戦略について、書きてぇなぁ。。。彡(゚)(゚)

9. RAC, Clusterware, ASM のリファレンス・マニュアル

Oracle Real Application Clusters管理およびデプロイメント・ガイド 19c
https://docs.oracle.com/cd/F19136_01/racad/index.html

RAC(Real Application Cluster) の コマンド系のマニュアルです。srvctlコマンドのリファレンスと覚えておけばおk(雑


Oracle Clusterware管理およびデプロイメント・ガイド 19c
https://docs.oracle.com/cd/F19136_01/cwadd/index.html

こちらは Oracle Clusterware のコマンド系のマニュアルです。crsctlコマンドのリファレンス、たまにoifcfgのリファレンスと覚えておけばおk(雑2


Oracle Automatic Storage Management管理者ガイド 19c
https://docs.oracle.com/cd/F19136_01/ostmg/index.html

ASM(Automatic Storage Management)による Storage や ディスク・グループ の設計指針、管理など。asmcmdコマンドやacfsutilのリファレンスも有るよ!彡(゚)(゚)

10. Data Guard系のマニュアル

Oracle Data Guard概念および管理 19c
https://docs.oracle.com/cd/F19136_01/sbydb/index.html

Data Guard と言えばまずこれ。Data Guard のアーキテクチャ、スタンバイの作成、REDO転送と適用、ロール変換、Data Guard系の各種パラメータご説明も彡(゚)(゚)


Oracle Data Guard Broker 19c
https://docs.oracle.com/cd/F19136_01/dgbkr/index.html

Data Guard構成(Primary-Standby)を一つの論理的な構成として扱う Data Guard Broker。Broker と言えば自動Failover(ファスト・スタート・フェイルオーバー)を 思い出されるかもしれませんが、ワンコマンドのスイッチオーバー、MRP自動起動、ロール・ベース・サービスなど、その他のメリットも一杯!彡(^)(^)

11. インストール系のマニュアル

Oracle Databaseインストレーション・ガイド, 19c for Linux
https://docs.oracle.com/cd/F19136_01/ladbi/index.html

まずは Single構成 のインストールから。近年のバージョンのインストールは Oracle Preinstallation RPM のお陰でラクになった…彡(-)(-)


Oracle Grid Infrastructureインストレーションおよびアップグレード・ガイド 19c for Linux
https://docs.oracle.com/cd/F19136_01/cwlin/index.html

Single構成の次は GI(Grid Infrastructure) のインストール。昔よりはラクになったんですが、GIインストールの難易度は今も高め……彡(゚)(゚)


Oracle Real Application Clustersインストレーション・ガイド 19c for Linux and UNIX
https://docs.oracle.com/cd/F19136_01/rilin/index.html

最後に RAC(Real Application Clusters)のインストール。GIがインストールできてれば、こっちのインストールは楽勝なんかと彡(゚)(゚)

12. セキュリティ系のマニュアル

Oracle Databaseセキュリティ・ガイド 19c
https://docs.oracle.com/cd/F19136_01/dbseg/index.html

Oracle Database のセキュリティ一般の話。認証、認可(権限付与)、アクセス制御、暗号化、監査の話など彡(゚)(゚)


Oracle Database Vault管理者ガイド 19c
https://docs.oracle.com/cd/F19136_01/dvadm/index.html

Database Vaultは管理者同士の権限分掌と相互監視によって、特定管理者のセキュリティ違反を防止/追跡する機能。レルムじゃレルムじゃ~~彡(゚)(゚)


Oracle Database Advanced Securityガイド, 19c
https://docs.oracle.com/cd/F19136_01/asoag/index.html

主に暗号化に関するマニュアル。データを暗号化しておけばストレージが流出しても理論上は漏洩はしない、重要や!彡(゚)(゚)

13. 新機能&アップグレード系のマニュアル

Oracle Database新機能ガイド 19c
https://docs.oracle.com/cd/F19136_01/newft/index.html

新機能と言えばまずはこのガイド。19c にも注目の新機能はいっぱい彡(^)(^) 性能ジャンキーなんで、やはり性能セクションに惹かれてしまう……。


Oracle Databaseアップグレード・ガイド 19c
https://docs.oracle.com/cd/F19136_01/upgrd/index.html

既存の Oracle Database をアップグレードするためのガイド。ここに載っている Inplace なアップグレードって少なくなったんですが、Autonomous Database はどうなるか?彡(゚)(゚)

14. その他のマニュアル

Oracle Databaseライセンス情報ユーザー・マニュアル 19c
https://docs.oracle.com/cd/F19136_01/dblic/index.html

各種Editionやオプション、Cloudのサービスで使用可能な機能を俯瞰。PDBの緩和(3PDBまで無償) や Spatial and Graph無償化、生EEだと使えない自動索引などに一喜一憂彡(゚)(゚)


Oracle Databaseエラー・メッセージ 19c
https://docs.oracle.com/cd/F19136_01/errmg/index.html

ORA-xxxxxやRMAN-xxxxx等のエラー番号/メッセージを記載したマニュアル。エラーと言えばORA-600やORA-7445! ORA-600やORA-7445と聞くと顔が曇る人も多いですが、エラー無しでクラッシュするより何百倍もマシなんやで彡(゚)(゚)


Oracle Multitenant管理者ガイド 19c
https://docs.oracle.com/cd/F19136_01/multi/index.html

MTA(Multitenant Architecture), CDB, PDB のガイドはこちら。19cからは 3PDB までは追加費用無しになりました。まあワイの MTA(PDB) に対する理解って 管理者→CDB(CDB$ROOT)に接続、アプリ→PDBに接続、程度の雑な理解なんですがね……アプリで使う限り、MTA(PDB)はほぼ意識しないんかと。 彡(゚)(゚)


Autonomous Database ハンズオンラボ(HOL)
https://community.oracle.com/docs/DOC-1034727

マニュアルやないんですが、Autonomous Database のハンズオンなコンテンツが参照できます。Always Free の Autonomous Database と組み合わせて、もりもり検証や!
彡(^)(^)


Oracle Cloud Infrastructure 活用資料集
https://community.oracle.com/docs/DOC-1035494

こちらもマニュアルや無いんですが、OCI の主に IaaS関連の記事がまとめられています。要チェックや!
彡(゚)(゚)

15. まとめ

元ネタ(※去年のエントリ)が有ったので、今年は楽でした。こうやって振り返ってみると、Cloud風味が一気に増した一年やったなぁ。 今後も Oracle Database および Oracle Cloud, Autonomous Database(ATP/ADW) をよろしくですやで。
彡(^)(^)