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(IaaS, DBCS, ATP/ADW) のマニュアルもピックアップしますやで。
彡(ﾟ)(ﾟ)


# 1. ブック（全マニュアル）のリンク

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

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

---

> Oracle Cloud Infrastructure サービス(日本語)
> https://docs.oracle.com/ja-jp/iaas/Content/services.htm
> Oracle Cloud Infrastructure Services(英語)
> https://docs.oracle.com/en-us/iaas/Content/services.htm

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

---

> Oracle Autonomous Database on Shared Exadata Infrastructure ブック
> https://docs.oracle.com/cd/E83857_01/paas/autonomous-database/shared/books.html

Autonomous Database(ATP/ADWなど) のマニュアルとなります。

---

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

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

---

> 専用インフラストラクチャ上のExadata Database Service
> https://docs.oracle.com/cd/F56555_01/ecscm/index.html

ExaCS(ExaDB-D, Exadata Database Service Dedicated Infrastructure)のマニュアルになります。

# 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サブプログラムおよびREST API
> https://docs.oracle.com/cd//E83857_01/paas/autonomous-database/adbsa/dbms-cloud-subprograms.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...) と パラレル・クエリ のマニュアルと覚えときゃ大体おｋ(雑

# 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/F19136_01/cncpt/index.html
 > ![cncpt233.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/110066/ac077031-c027-bc97-f0ca-68fd324e827d.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コマンドのリファレンスと覚えておけばおｋ(雑

---

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

こちらは Oracle Clusterware のコマンド系のマニュアルです。crsctlコマンドのリファレンス、たまにoifcfgのリファレンスと覚えておけばおｋ(雑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 と組み合わせて、もりもり検証や！
彡(^)(^)

---

> OCI新機能ハイライト
> https://blogs.oracle.com/oracle4engineer/category/o4e-oci%E6%96%B0%E6%A9%9F%E8%83%BD%E3%83%8F%E3%82%A4%E3%83%A9%E3%82%A4%E3%83%88
> 
> Oracle Cloud Infrastructure 活用資料集
> https://oracle-japan.github.io/ocidocs/


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

# 15. まとめ

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