Gblog

おもにTips

2022-01-01から1年間の記事一覧

リテラルSQLの洗い出し

hard parse が多く、"% SQL with executions>1" が低かったので、リテラルSQLを調査した。(できればアプリ側で確認しろって思ってますが) FORCE_MATCHING_SIGNATURE を使えば、よしなにできる。

定義者権限の確認

プロシージャは定義者権限で動作する。 なので、別ユーザに Execute 権限を付与しても、実行するときはプロシージャのスキーマユーザで実行される。

STA ってDML かけても大丈夫だよね、の確認

こんな心配するのは自分だけかも。

ファイルが多すぎて ls が動かない

ファイルが多すぎると、ls が応答なくなるので対応方法について調べた。 ls | less -N

DDLの取得

最近DDLが長くてツライので、オプション設定をよくする。

ちょっと ASH を確認する SQL

なんかおきてるときに、確認するSQL set term offset markup csv onalter session set nls_date_format='YYYY/MM/DD HH24:MI:SS';spool a.logselect * from gv$active_session_history where SAMPLE_TIME >= cast(sysdate - 1/1440 as timestamp);spool off