Caching
 

キャッシング - Oracleのヒント

1。 23時00 5分毎に8:00から毎日、SQL文をジョブ実行するには、
gbvy[W
- ストアドプロシージャを作成します。
CREATE OR REPLACE PROCEDURE p_jobtest IS
v_hh VARCHAR2(2);
BEGIN
v_hh := to_char(SYSDATE, 'hh24');
IF v_hh >= '08' AND v_hh <= '22' THEN




NULL;
END IF;
END;
/




DECLARE
v_jobno NUMBER;
BEGIN
dbms_job.submit(v_jobno,
'p_jobtest;',
trunc(SYSDATE, 'mi') + 1 / 1440,
'trunc(SYSDATE, ''mi'') + 5 / 1440');
END;
/
2。情報を表示するには、listコマンドでRecovery Managerは、手動でバックアップファイルを削除するには、rmコマンドを使用してそうだとすれば、制御ファイルから取得されると、このアクションは矛盾し、その結果、制御ファイルと同期されていない場合、このような矛盾が使用につながるrmanのタイムズ紙が間違っ。あなたが使用中のエラーがされません、これらの有効期限が切れたレコードを削除するには、削除することができます。
RMAN>crosscheck copy;
RMAN>list copy;
RMAN>delete expired copy;
3。トリガLGWRプロセス条件:

2。 REDOログバッファの3分の1がディスクに書き込まれていない
3。 REDOログの1M以上持ってログバッファがディスクに書き込まれていない
4.3秒のタイムアウト
5。 SCNは、トリガを作成するLGWRはSCNが、DBWRがLGWRはより大きい記録DBWRがデータへの書き込み。
4。トリガDBWRプロセス条件:


3。 CKPT DBWRプロセスのトリガ
5。 3秒ごとに、制御ファイルとデータファイルを更新してくださいCkpt、チェックポイントの実装の大文字と小文字を記録。
ときチェックポイント、SCNは行って4つの場所を記述します。

6。トリガチェックポイント(チェックポイント)多くの条件は、次のような、ある:
1。通常のトランザクション処理オプションはすぐにオフになっているスルーまたはルーチン(シャットダウン、即時または通常のシャットダウン)、
2。ときに初期化パラメータを設定することにより:
LOG_CHECKPOINT_INTERVAL,
LOG_CHECKPOINT_TIMEOUT ,
FAST_START_IO_TARGET必須時間;
3。ときに、データベース管理者が手動で要求する:
ALter system checkpoint;
alter tablespace ... offline;

alter system switch logfile

1。アルターシステムスイッチのログファイルは、完全なチェックポイントの発生をトリガする。
2。アルターデータベースのデータファイル...オフラインチェックポイントプロセスはトリガーされません。
8。ストアドプロシージャがあるかどうかを判断する前に、集計表。
。我々は判断するには、次のストアドプロシージャを使用してテーブルを作成できるようにする前に、。
create or replace procedure proc_dropifexists(
p_table in varchar2
) is
v_count number(10);
begin
select count(*)
into v_count
from user_objects
where object_name = upper(p_table);
if v_count > 0 then
execute immediate 'drop table ' || p_table ||' purge';
end if;
end;
9。ループデータを挿入する
declare i integer;
begin
for i in 1..100000 loop
insert into test values(i);
end loop;
commit;
end;
FROM: