Oracle Database19c
ナビゲーションに移動
検索に移動
| Oracle | Oracle Database10g |
Oracle Database19c
インストール
- Oracle Database 18c以降、Oracle Databaseソフトウェアのインストールおよび構成は、イメージ・ベースのインストールによって簡略化
- ダウンロード
Windows
- Windowsへのインストール
- 解凍したイメージのディレクトリにPATHが通されれて利用されるため、適切な場所に解凍する
- 終了EM ExpressのURLが表示される
管理
SQL Plusに管理者接続
> sqlpuls / as sysdba
CDBの確認
SQL> show con_name CON_NAME ------------------------------ CDB$ROOT
起動/停止
- 起動
SQL> startup
PDBの確認
SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 ORCLPDB READ WRITE NO
PDBへ接続
SQL> alter session set container=ORCLPDB; セッションが変更されました。
PDB 起動/停止
- 接続して起動
SQL> startup open
- 接続せずに(すべての場合all指定、個別の場合名前を指定)
SQL> alter pluggable database all open; プラガブル・データベースが変更されました。
- 接続して停止
SQL> shutdown
- 接続せずに停止(すべての場合all指定、個別の場合名前を指定)
SQL> alter pluggable database all close; プラガブル・データベースが変更されました。
ユーザーの作成
- ユーザーの作成と全権限の付与
SQL> create user {{USER}} identified by "{{PASSWORD}}"; ユーザーが作成されました。 SQL> grant all privileges to {{USER}}; 権限付与が成功しました。
データベースサーバー停止
- 停止
SQL> shutdown immediate
Oracle Enterprise Manager Database Express
- EM Expressは、Oracle Database内に構築されるWebベースのデータベース管理ツール
- 中間層またはミドルウェア・コンポーネントを持たないため、データベース・サーバーのオーバーヘッドはほとんどありません
- データベースがオープンしているときにのみ使用できます
PDBの管理
- PDB用のEM Expressを起動するには、PDBが読取り/書込みモードで開かれていることを確認
- PDBを含んでいるCDBのCDB$ROOTコンテナに接続して、CDBのグローバル・ポートを構成するたのSQL文を発行
SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 ORCLPDB READ WRITE NO SQL> alter session set container=CDB$ROOT; SQL> exec dbms_xdb_config.setglobalportenabled(TRUE); PL/SQLプロシージャが正常に完了しました。
SQL> alter session set container=ORCLPDB; セッションが変更されました。 SQL> select dbms_xdb_config.gethttpsport() from dual; DBMS_XDB_CONFIG.GETHTTPSPORT() ------------------------------ 0
- gethttpsportプロシージャによって0が返される場合はHTTPSポートを手動で構成する必要があります。
CDB用EM Express起動
SQL> alter session set container=CDB$ROOT; セッションが変更されました。 SQL> select dbms_xdb_config.gethttpsport() from dual; DBMS_XDB_CONFIG.GETHTTPSPORT() ------------------------------ 5500
- https://taisetsu:5500/em
- sysやsystemで接続
切り替え
- 従来のAdobe Flash版のEM Expressに切り替える
SQL> @?/rdbms/admin/execemx emx
- 新しいJET版のOracle EM Expressに戻る
SQL> @?/rdbms/admin/execemx omx
Oracle Instant Client
- ダウンロード
- 軽量で簡単にインストールできる、無料のOracle Databaseツール、ライブラリ、SDKを使ってアプリケーションを作成し、Oracle Databaseインスタンスに接続
- Oracle Instant Clientでは、ローカルまたはリモートのOracle Databaseにアプリケーションを接続して、開発および本番環境へのデプロイが可能
- Instant Clientライブラリは、基本的なデータ機能とハイエンドなデータ機能に加えて、必要なクライアントネットワーク接続も備えているため、Oracle Databaseを余すところなく活用できます。*Node.js、Python、PHPのような人気のある言語や環境で使われるOracle APIを下から支え、OCI、OCCI、JDBC、ODBC、Pro*Cにもアクセスできます。
- Instant Clientに含まれるSQL*PlusやOracle Data Pumpなどのツールで、データにすばやく、簡単にアクセスできるようになります。
SQL Developer
- ダウンロード して解凍
- Oracle Databaseのフリーの開発環境
- オンプレミスおよびCloudのどちらにOracle Databaseがある場合でも、Oracle Databaseの開発や管理
- SQL Developerでは、PL/SQLアプリケーションのend−to-end開発、SQLによる問合せやスクリプトの実行を行うワークシート、データベース管理を行うDBAコンソール、レポート・インターフェース、完全なデータ・モデリング・ソリューション、3rd Party データベースからOracleへのデータ移行などの機能が提供
接続
ODP.NET Managed Driver
- https://mat0401.info/blog/oracle-odpnet-manged1/
- Oracle Clientのインストールなしで使用できる
- Windows 開発者ガイド
- パフォーマンスの向上
Network
Net Listener 構成と管理
C:\Users\hiroto>lsnrctl status LSNRCTL for 64-bit Windows: Version 19.0.0.0.0 - Production on 01-7月 -2021 23:03:14 Copyright (c) 1991, 2019, Oracle. All rights reserved. (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))に接続中 リスナーのステータス ------------------------ 別名 LISTENER バージョン TNSLSNR for 64-bit Windows: Version 19.0.0.0.0 - Production 開始日 30-6月 -2021 22:30:43 稼働時間 1 日 0 時間 32 分 35 秒 トレース・レベル off セキュリティ ON: Local OS Authentication SNMP OFF パラメータ・ファイル C:\WINDOWS.X64_193000_db_home\network\admin\listener.ora ログ・ファイル C:\Oracle\diag\tnslsnr\taisetsu\listener\alert\log.xml リスニング・エンドポイントのサマリー... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=taisetsu)(PORT=5500))(Security=(my_wallet_directory=C:\ORACLE\admin\orcl\xdb_wallet))(Presentation=HTTP)(Session=RAW)) サービスのサマリー... サービス"52448234712340b69f274bcc790ecfe0"には、1件のインスタンスがあります。 インスタンス"orcl"、状態READYには、このサービスに対する1件のハンドラがあります... サービス"CLRExtProc"には、1件のインスタンスがあります。 インスタンス"CLRExtProc"、状態UNKNOWNには、このサービスに対する1件のハンドラがあります... サービス"c5484a2ca5084e87b683e77b0f10428f"には、1件のインスタンスがあります。 インスタンス"orcl"、状態READYには、このサービスに対する1件のハンドラがあります... サービス"orcl"には、1件のインスタンスがあります。 インスタンス"orcl"、状態READYには、このサービスに対する1件のハンドラがあります... サービス"orclXDB"には、1件のインスタンスがあります。 インスタンス"orcl"、状態READYには、このサービスに対する1件のハンドラがあります... サービス"orclpdb"には、1件のインスタンスがあります。 インスタンス"orcl"、状態READYには、このサービスに対する1件のハンドラがあります... コマンドは正常に終了しました。
Tool
Mac
© 2006 矢木浩人