ねら~ITエンジニア雑記

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

SDW(SQL Developer Web) on DBCS をお試ししてみる。【Oracle Database or GoldenGate Advent Calendar 2018 Day 11】【Oracle Cloud その2 Day 11】

このエントリは Oracle Database or GoldenGate Advent Calendar 2018 の Day 11 の記事となります。

Oracle Database or GoldenGate Advent Calendar 2018
https://adventar.org/calendars/3525

Oracle Cloud その2 Day 11 の記事も兼ねてますやで彡(゚)(゚)

Oracle Cloud その2 Advent Calendar 2018
https://adventar.org/calendars/3522

このエントリでは DBCS で利用可能な SDW(SQL Developer Web)をお試ししてみるやで彡(゚)(゚)

1. SQL Developer Web の有効化

まず下記マニュアルの通り、SQL Developer Web を有効化してみます。

Enabling a Schema for SQL Developer Web
https://docs.oracle.com/en/cloud/paas/database-dbaas-cloud/csdbi/use-sql-dev-web-this-service.html#GUID-FDEF7370-7809-4037-9770-AE548885B19C

まずはパスワードのファイルを用意します。

sudo -s
touch /home/oracle/password.txt
chmod 600 /home/oracle/password.txt
# ログイン用のパスワードを記述する。
vi /home/oracle/password.txt

次にordsコマンドで SQL Developer Web を有効化します。
SDWのスキーマは"sdwtest"、プラガブルDBの PDB4 にセットアップします。

cd /var/opt/oracle/ocde/assistants/ords

./ords -ords_action="enable_schema_for_sdw" \
-ords_sdw_schema="sdwtest" \
-ords_sdw_schema_password="/home/oracle/password.txt" \
-ords_sdw_schema_container="pdb4" \
-ords_sdw_schema_enable_dba="TRUE"

下記は実行結果のサンプルとなります。

./ords -ords_action="enable_schema_for_sdw" \
> -ords_sdw_schema="sdwtest" \
> -ords_sdw_schema_password="/home/oracle/password.txt" \
> -ords_sdw_schema_container="pdb4" \
> -ords_sdw_schema_enable_dba="TRUE"
:
INFO: DBTools ORDS Standalone RPM installed : dbtools_ords_standalone-18.1.0.11.22.15-1.el6.x86_64
INFO: DBTools ORDS Standalone RPM "/var/opt/oracle/rpms/dbtools/dbtools_ords_standalone-18.1.0.11.22.15-1.el6.x86_64.rpm" MD5 : 480355ac3ce0f357d5741c2c2f688901
:
:
INFO:  To access SQL Developer Web through DBaaS Landing Page, the schema "pdb4/sdwtest" needs to be provided...
INFO: "SDWTEST" schema in the "pdb4" container for SQL Developer Web was enabled successfully...

2. SQL Developer Web へのアクセス

SQL Developer Web へのアクセス方法は幾つか有りますが、直接アクセスしてみます。

Accessing SQL Developer Web
https://docs.oracle.com/en/cloud/paas/database-dbaas-cloud/csdbi/use-sql-dev-web-this-service.html#GUID-058B2B65-610A-4022-98A9-4BAA7D553DD5

下記のURLでアクセスします。

https://ip-address/ords/PDB名/スキーマ名/_sdw

今回はセットアップした下記のPDBスキーマにアクセスします。

https://xxx.xxx.xxx.xxx/ords/PDB4/sdwtest/_sdw

f:id:gonsuke777:20181211230411j:plain
SDWのログイン画面

f:id:gonsuke777:20181211223210j:plain
ログイン後のDashboard

画面左上のボタンからSQL Developer Webに遷移します。

f:id:gonsuke777:20181211223305j:plain
SQL Developer Webへの遷移

f:id:gonsuke777:20181211223456j:plain
SQL Developer WebのHome画面

3. Worksheetタブをお試し。

Worksheetタブをお試ししてみます。
SQL Developer といえば、まずはコイツですやね彡(゚)(゚)

f:id:gonsuke777:20181211223647j:plain
Worksheetタブ

v$sessionをSELECTしてみると。。。

f:id:gonsuke777:20181211223742j:plain
v$sessionビューのSELECT結果

結果が取れてきてますやね彡(^)(^)

さらにSQL Developer でも良く使うFormat(整形)機能もあります。

f:id:gonsuke777:20181211223921j:plain
Format機能

f:id:gonsuke777:20181211224112j:plain
Format後のSQL

きっちり整形されてますやね彡(^)(^)

4. DBAタブのお試し

DBAタブをお試ししてみます。幾つか選択肢は有りますが、まずはAlertsを…彡(゚)(゚)

f:id:gonsuke777:20181211224319j:plain
Alertsのサンプル

アラートログ相当の内容を確認できます。

次はSessionsを見てみると…彡(゚)(゚)

f:id:gonsuke777:20181211224433j:plain
Sessionsのサンプル

v$session相当の情報が確認できますやね彡(^)(^)

5. OSタブのお試し

最後にOSタブをお試ししてみます。CPUを見てみます。

f:id:gonsuke777:20181211224827j:plain
OSタブのCPUのサンプル

mpstat -P all相当の情報が確認できますやね。彡(゚)(゚)

6. まとめ

SQL Developer Web は Oracle APEX で作られているのですが、APEXの実力が垣間見えます。
Jeff Smithさんがリーダとして作っていますが、彼のブログもチェックしてやで彡(゚)(゚)

www.thatjeffsmith.com