実はとても面白い...documentation library
TRANSCRIPT
![Page 1: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/1.jpg)
株式会社アイ・ティ・プロデュース
塩原 浩太
実はとても面白い… Documentation Library
![Page 2: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/2.jpg)
免責事項
2
本資料の内容及び発言は、私個人のものであり所属会社や所属団体の見解を反映したものではありません
本資料に記載されている内容を実施される場合は自己責任の下に実施ください。本資料及び発言により、不利益を得ても私は責任を負いません
![Page 3: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/3.jpg)
自己紹介
3
株式会社アイ・ティ・プロデュース所属
データベース業界10年のデータベースエンジニア
メインはOracle Database コンサルから設計、構築、診断、チューニング、運用までなんでもござれ
ブログ :Trying Database
Twitter:@sora_to_umi
座右の銘:格物致知
![Page 4: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/4.jpg)
今日お伝えしたいこと
4
Documentation Libraryに興奮するようになってもらう
Documentation Libraryを今より更にスマートに使ってもらうようにする
お金を掛けずにOracleを学ぶ スマートに必要な情報をゲットして仕事効率をアップ
![Page 5: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/5.jpg)
アジェンダ
5
Documentation Libraryとは
どうやって 調査(勉強)している?
みんなの好きなマニュアルは?
プレゼントタイム
スマートにDocumentation Libraryを使おう
まとめ
![Page 6: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/6.jpg)
Documentation Libraryとは
6
![Page 7: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/7.jpg)
Documentation Libraryとは
7
Oracle データベースマニュアル集
![Page 8: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/8.jpg)
入手方法
8
Oracle Technology Network⇒ドキュメント
「OTN マニュアル」で検索
キーワードで検査した結果に引っかかる
「Documentation Library vN DVD」とか
![Page 9: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/9.jpg)
どうやって、調査(勉強)してる?
9
![Page 10: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/10.jpg)
技術ブログ
10
基本はハマったことや検証結果やTips
それ正しいの?
誰が保証してくれるの?
バージョン情報+参考マニュアルが
書いてあるブログを見よう
![Page 11: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/11.jpg)
セミナー資料
11
特定のテーマについてのエッセンスの抽出 その手段だけしかない?
その手段がどの環境でもベスト?
PDF資料と動画資料の落とし穴
丁寧な資料には参考マニュアルが書いてある
![Page 12: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/12.jpg)
MOS or KROWN
12
MOS= My Oracle Support
KROWN= Knowledge Repository OWNership
![Page 13: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/13.jpg)
市販の技術書
13
特定のテーマについて絞って書いてある
タダではない(今日はタダでプレゼント!)
どんどん新しいバージョンが仕様変更が機能が。。。
![Page 14: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/14.jpg)
共通して言えること
14
「基本」、「通常」「原則」は危険な香り
何かがソースになっているはず
マニュアル
![Page 15: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/15.jpg)
好きなマニュアルは?
15
![Page 16: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/16.jpg)
好きなマニュアルは?
16
マニュアル名 得票数
Database リファレンスマニュアル 21票
Coherence開発者ガイド 6票
パフォーマンスチューニングガイド 4票
Database SQL言語リファレンス 4票
Database管理者ガイド 4票
Database管理者リファレンス 3票
Database概要 3票
Coherence統合ガイド 3票
![Page 17: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/17.jpg)
リファレンスマニュアル
17
初期化パラメータ
静的データ・ディクショナリ・ビュー
動的パフォーマンス・ビュー
データベースの制限事項
SQLスクリプト
Oracle待機イベント
Oracleエンキュー名
統計情報の説明
バックグラウンド・プロセス
![Page 18: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/18.jpg)
データベース概要
18
1.Oracle Databaseの概要
第I部 Oracleリレーショナル・データ構造
2.表と表クラスタ
3.索引と索引構成表
4.パーティション、ビューおよびその他のスキーマ・オブジェクト
5.データ整合性
6.データ・ディクショナリと動的パフォーマンス・ビュー
第II部 Oracleデータ・アクセス
7.SQL
8.サーバー側プログラミング: PL/SQLとJava
第III部 Oracleトランザクションの管理
9.トランザクション
10.データの同時実行性と整合性
![Page 19: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/19.jpg)
データベース概要
19
第IV部 Oracleデータベース記憶域構造 11.物理記憶域構造
12.論理記憶域構造
第V部 Oracleインスタンス・アーキテクチャ 13.Oracleデータベース・インスタンス
14.メモリー・アーキテクチャ
15.プロセス・アーキテクチャ
16.アプリケーションおよびネットワークのアーキテクチャ
第VI部 Oracle Databaseの管理と開発 17.データベース管理者および開発者向けのトピック
18.データベース管理者の概念
19.データベース開発者の概念
用語集
![Page 20: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/20.jpg)
データベース概要
20
Oracleデータベースの歴史も学べる
![Page 21: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/21.jpg)
SQL言語リファレンス
21
進化し続けるSQL
![Page 22: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/22.jpg)
マニュアル今昔物語
22
マニュアルの変化、
それは時代の変化、Oracleの進化の過程
![Page 23: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/23.jpg)
マニュアル今昔物語
23
時代や進化の歴史
![Page 24: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/24.jpg)
マニュアル今昔物語
24
買収の歴史
![Page 25: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/25.jpg)
これを調べるなら何マニュアル? (プレゼントタイム)
25
![Page 26: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/26.jpg)
db file sequential read と db file scattered read
26
索引検索はランダムアクセスなのに、
db file sequential read?なぜ?
![Page 27: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/27.jpg)
db file sequential read と db file scattered read
27
索引検索はランダムアクセスなのに、
db file sequential read?なぜ?
マニュアル:パフォーマンス・チューニング・ガイド 答え: db file scattered read待機イベントは、全体スキャンが発生していることを識別します。バッファ・キャッシュへの全体スキャンを実行すると、読み取られたブロックは物理的に相互に接近していないメモリー位置に読み取られます。このような読取りが散布読取りコールと呼ばれるのは、ブロックがメモリー全体に分散されているからです。対応する待機イベントが「db file scattered read」と呼ばれるのは、このためです。
※ scattered:散り散りになった,散在する,散発的な.
![Page 28: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/28.jpg)
Hugepages
28
これはなに?
![Page 29: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/29.jpg)
Hugepages
29
これはなに?
マニュアル:Database管理者リファレンス Linux and UNIX-Based Operating Systems 答え: HugePagesは、Linuxカーネル2.6に統合された機能です。これは大きいページを使用する方法で、大規模メモリーで作業する際に便利です。 Oracle Databaseの場合、HugePagesを使用すると、ページ状態のオペレーティング・システム・メンテナンスが軽減され、Translation Lookaside Buffer(TLB)ヒット率が向上します。
![Page 30: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/30.jpg)
名前のバイト制限
30
データベース名は何バイトまでOK?
表の名前は何バイトまでOK?
列名は何バイトまで?
データベースリンク名は?
![Page 31: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/31.jpg)
名前のバイト制限
31
データベース名は8バイトまでOK
表の名前は30バイトまでOK
列名は30バイトまでOK
データベースリンク名は128バイトまでOK
マニュアル:SQL言語リファレンス
![Page 32: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/32.jpg)
SP2-00027
32
SP2-00027 入力が長すぎます(>XXXX文字)
どういう時に発生するエラー?
![Page 33: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/33.jpg)
SP2-00027
33
SP2-00027 入力が長すぎます(>XXXX文字)
どういう時に発生するエラー?
マニュアル:SQL*Plus®ユーザーズ・ガイドおよびリファレンス 答え:1行の入力文字列が多い場合(2499文字まで) 対処は不要な文字列を削除するか、適当な改行を挿入する
![Page 34: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/34.jpg)
コンポジット索引
34
コンポジット索引の日本語正式名称は?
![Page 35: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/35.jpg)
コンポジット索引
35
コンポジット索引の日本語正式名称は?
マニュアル:データベース概要 答え:連結索引
![Page 36: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/36.jpg)
nidコマンドって何?
36
![Page 37: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/37.jpg)
nidコマンドって何?
37
マニュアル:ユーティリティ 答え:データベースのDBNAMEおよびDBIDの変更ユーティリティ
![Page 38: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/38.jpg)
何のライセンスが必要?
38
DBA_HIST_SNAPSHOT
DBA_HIST_DATABASE_INSTANCE
DBA_HIST_SEG_STAT
![Page 39: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/39.jpg)
何のライセンスが必要?
39
DBA_HIST_SNAPSHOT
DBA_HIST_DATABASE_INSTANCE
DBA_HIST_SEG_STAT
マニュアル:ライセンス情報 答え:特になし
![Page 40: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/40.jpg)
英語サイトとの違いは?
40
![Page 41: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/41.jpg)
英語サイトとの違いは?
41
![Page 42: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/42.jpg)
英語サイトとの違いは?
42
ePub
柔軟な検索
アップデート情報
![Page 43: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/43.jpg)
英語サイトを簡単に活用
43
![Page 44: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/44.jpg)
英語サイトを簡単に活用
44
![Page 45: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/45.jpg)
スマートにDocumentation Libraryを使おう
45
ローカルのPC端末内であれば
⇒エディタでGrepしちゃう
Windowsサーバならフォルダ検索
(findコマンドもあり)
Unix/Linuxサーバなら普通にgrep
![Page 46: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/46.jpg)
46
Oracleマニュアル検索
で検索
スマートにDocumentation Libraryを使おう
![Page 47: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/47.jpg)
スマートにDocumentation Libraryを使おう
47
![Page 48: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/48.jpg)
スマートにDocumentation Libraryを使おう
48
![Page 49: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/49.jpg)
スマートにDocumentation Libraryを使おう
49
![Page 50: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/50.jpg)
スマートにDocumentation Libraryを使おう
50
![Page 51: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/51.jpg)
スマートにDocumentation Libraryを使おう
51
11.2.0.Xは検索がうまくいかないようなので、
こんな感じで。
site:http://docs.oracle.com/cd/E16338_01 文字列
で検索
![Page 52: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/52.jpg)
スマートにDocumentation Libraryを使おう
52
![Page 53: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/53.jpg)
スマートにDocumentation Libraryを使おう
53
11.2.0.Xカスタム検索エンジンを作ってみた
http://www.google.com/cse/home?cx=014130607094421597860%3Ald0vs49bffy
![Page 54: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/54.jpg)
スマートにDocumentation Libraryを使おう
54
iGoogleに検索エンジンを追加
![Page 55: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/55.jpg)
スマートにDocumentation Libraryを使おう
55
![Page 56: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/56.jpg)
まとめ
56
Oracleのマニュアル、プライスレス
ググっているだけでは見えてこないものもある
英語の勉強にもOracleのマニュアル
(英語サイトの活用のすゝめ)
もっとスマートに使っていこう
![Page 57: 実はとても面白い...Documentation library](https://reader034.vdocuments.mx/reader034/viewer/2022042607/55a0633f1a28ab3a728b45ec/html5/thumbnails/57.jpg)
57
実はとても面白い Documentation Library