2020-01-01から1年間の記事一覧
inactive account time job なる内部ジョブがあるらしい。 どうやら、プロファイルの INACTIVE_ACCOUNT_TIME に関連して動くジョブのようです。 CREATE PROFILE INACTIVE_ACCOUNT_TIMEユーザー・アカウントがロックされるまでの連続非ログイン日数の許容値を…
もうめんどくさいので、コマンドだけ。 create undo tablespace UNDOTBS2 datafile '/u01/app/oracle/oradata/TARGET1/undotbs2.dbf' size 10m; alter system set undo_tablespace=UNDOTBS2 scope=both; drop tablespace UNDOTBS1 including contents and da…
CURRENT のログは削除できない ACTIVE なログも削除できない REDO LOG group は最低 2つ必要 未アーカイブのログも削除できない これをふまえて、drop/add を繰り返せばよい。
前回から、要するに何をしらべているかというと 効率よく ASH を検索する方法 な、わけです。 で、索引もみてみたんですが、、、 SQL> select index_name from dba_indexes where table_name='WRH$_ACTIVE_SESSION_HISTORY'; INDEX_NAME -------------------…
今日は、12.2 で確認。 まずは、ビューの定義。 SET LONG 100000 LONGC 100000 PAGES 1000SELECT TEXT FROM DBA_VIEWS WHERE VIEW_NAME = 'DBA_HIST_ACTIVE_SESS_HISTORY'; 結果は省略。 awr_root_active_sess_history から、すべてのデータを SELECT してい…
linux 7 環境で、strace とってみたら、SIGTSTP を投げているよう。 12909 11:44:59.637210 tgkill(12928, 12928, SIGTSTP) = 0 これ、Ctl+Z らしい。
current じゃない SQL_ID で実行すると、ORA-00866 SQL> alter system cancel sql '265,55799,3hz88jmt9x6x0' alter system cancel sql '265,55799,3hz88jmt9x6x0' * ERROR at line 1: ORA-00866: invalid or non-existent SQL ID 存在しない、sid, serial# …
多分、ロールバックされないんだけど、一応確認。
準備、準備。
SQL ちなみに "__" (アンダースコア2つ)で始まるパラメータは除く set lin 2000 pages 2000 trims on term off set markup csv on spool initparam.txt select /*+ use_hash(x y) */ x.indx + 1 as NUM , ksppinm as NAME , ksppity as TYPE , ksppstvl as…
便利すぎる。 18c の SQL*Plus の新機能で、実行した SQL の SQL_ID をフィードバックしてくれる。
18c 新機能マニュアルをみてたら、パスワードファイルのパスが変わったそうなので、実機で動かしてみたら、全く変わっておらず、?になってたら、どうやら読み取り専用ORACLE_HOME の場合のみのよう。。。
リアルタイムSQL監視レポートは非常に便利。Predicate information もみたいので、DBMS_XPLAN.DISPLAY_CURSOR と使うことが多いです。 リアルタイムSQL監視レポート set linesize 1000 pages 1000 set long 1000000 longchunksize 1000000 select dbms_sqltu…
いつも忘れるので。実行計画でみたとき、上の表が外部表=駆動表=先にアクセスする表。下の表が、内部表、アクセスされる表。
表を作成して、leading ヒントを付与した場合の挙動を確認。
DBA_LOG_GROUPS で確認できる。 SQL> select LOG_GROUP_NAME, TABLE_NAME, LOG_GROUP_TYPE from DBA_LOG_GROUPS where OWNER='G'; LOG_GROUP_NAME TABLE_NAME LOG_GROUP_TYPE ------------------- ----------------- ---------------------------- GGS_XXXXX…
python です。 python はド素人です。 import os import re import sys args = sys.argv # ファイル名を引数に指定 alert_log = args[1] # timestamp の初期値 timstr = '------------------------' # エンコーディング(in/out 共通) encode = "shift-jis"…
最近は、クラウドで Application Express (APEX) が簡単に使えるみたいです。 オンプレミス環境で使いたかったのでとりあえず手元の環境で構築したので、その時のメモ。 ちなみに 19c 環境ですが、あいかわらず非マルチテナントです。 マニュアルはこちらが…
ホストオンリーアダプタを追加してゲストOS を起動しようとしたところ、以下のようなエラーが発生してゲストOS が起動できなくなりました。 仮想マシン "xxx" のセッションを開けませんでした。 ちなみに、Windows 10 の、VirtualBox 6.1 です。 詳細を見て…
python はド素人ですが、楽したいので python にお願いしてます。 マニュアルは zip をダウンロードしてローカルに保存、展開するケースを想定しています。(マニュアルが書き換わっても確認できるように)
インストール時に使うコマンド。19c用。 もはや自分専用ですが。
create database link 文も、毎回調べているのでメモ。。。 using句ベタ書きのパターン
Google 先生にきいてみても、なかなかマニュアルを教えてくれない。 ドキュメントは、以下がよさそう。 docs.oracle.com 2日で~、だとサイレントなことは書いていない。 コマンドは、こんな感じ。 dbca -silent -createDatabase -templateName General_Purp…
自分が作った環境にはいつも環境変数ファイルを作っておく。 人が作った環境は環境変数がセットされていなかったりする。へこむのでメモ。
12c のマニュアルから、サード・パーティのスナップショット・テクノロジを使用したバックアップについて言及されていました。 docs.oracle.com
表領域の空きがあれば使う。 オフラインの UNDO セグメントから、期限切れのエクステントがあれば使う。 オンラインの UNDO セグメントから、期限切れのエクステントがあれば使う。 表領域が拡張できれば、拡張 オフラインの UNDO セグメントから、期限切れ…