2007-03-03から1日間の記事一覧
操作関数はDUAL表とかで確認すればいいんだよ。 SELECT SUBSTR('社員表-A001',0,length('社員表-A001') - 2) AS 後ろから2文字は削除する, REPLACE(INITCAP('ABC_DEF'), '_' , '') AS INITCAP, to_single_byte('aaaa') as 半角文字列に変換, to_multi_b…
alter tablespace <tablespace_name> add datafile '<file_name>' size <file_size>; <tablespace_name>: 表領域名 <file_name>: ファイル名 <file_size>: ファイルサイズ 例 alter tablespace test add datafile '/oradata/test2.dbf' size 100M;</file_size></file_name></tablespace_name></file_size></file_name></tablespace_name>
SELECT * FROM V$CONTROLFILE_RECORD_SECTION
メモってたのをblogでバックアップっす。
select * from v$controlfile;
エラーになっているレコードをEXCEPTIONS表を使って簡単に調べることができる 1.EXCEPTIONS表の作成 -- utlexcpt.sqlを実行 create table exceptions(row_id rowid, owner varchar2(30), table_name varchar2(30), constraint varchar2(30)) 2.制約を使用禁…
SELECT * FROM NLS_SESSION_PARAMETERS
select * from session_privs;
select * from dba_sys_privs;
select * from dba_role_privs;
alter database backup controlfile to '' : バックアップ先のファイル名 で指定したファイルにバイナリ形式でバックアップされる 例 alter database backup controlfile to '/temp/Backup.ctl';
user_dump_destディレクトリにテキスト形式でバックアップされる alter database backup controlfile to trace;
オペレーションシステム認証 REMOTE_LOGIN_PASSWORDFILE = NONEパスワードファイル認証 REMOTE_LOGIN_PASSWORDFILE = EXCLUSIVE複数のインスタンスがパスワードファイル認証を使用し、一人のデータベース管理者が 複数のデータベースを管理する場合 REMOTE_L…
データベースバッファキャッシュのヒット率(ヒット率が低い場合(85%以下),初期化パラメータdb_block_buffersを大きくする) SELECT TO_CHAR((1 - (A.VALUE / (B.VALUE + C.VALUE))) * 100, '99.99') || '%' "HIT RATIO" FROM V$SYSSTAT A, V$SYSSTAT B, V$SY…
ディスクソートは遅いからメモリソートにしようね。V$SORT_SEGMENTを検索して検索結果がなければその表領域でディスクソートは行われていない。
各メモリ割り当てがわかる free memoryが大きい場合,初期化パラメータshared_poos_sizeを小さくすることを検討する SELECT * FROM V$SGASTAT ORDER BY BYTES DESC
SQLは実行される前に権限チェックや構文チェックなどを行います。 無駄に解析されていると遅くなるよ。 SELECT sid, name, value FROM v$sesstat vss, v$statname vsn WHERE vss.statistic# = vsn.statistic# AND name in ('parse count (hard)', 'parse cou…
・※カーディナリティが高い列に有効 ・カーディナリティが低い列に有効※ カーディナリティとは列値の種類が少ないか多いか 少ない場合はカーディナリティが低いと言う 例えば性別など(男:女)有効な索引有効-- 1.大規模な表の1%から2%程度の行を頻繁に検索…