Oracle 19c パラメータUNIFORM_LOG_TIMESTAMP_FORMATを変更する

環境
OS Windows11 pro 64bit
Oracle Database 19c

構文
UNIFORM_LOG_TIMESTAMP_FORMAT
デフォルト値 true

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
trueの場合、トレース・ファイルのタイムスタンプが全て共通の書式となります。
falseの場合、一部のタイムスタンプはローカル時間を示すため、異なる精度及び表示のタイムスタンプが混在します。
trueの場合、トレース・ファイルのタイムスタンプが全て共通の書式となります。 falseの場合、一部のタイムスタンプはローカル時間を示すため、異なる精度及び表示のタイムスタンプが混在します。
trueの場合、トレース・ファイルのタイムスタンプが全て共通の書式となります。
falseの場合、一部のタイムスタンプはローカル時間を示すため、異なる精度及び表示のタイムスタンプが混在します。

操作例
パラメータ「UNIFORM_LOG_TIMESTAMP_FORMAT」ではtrueからfalseへ変更することで、
トレース・ファイルの日付書式を旧バージョンと同じ書式にしています。

1.トレース・ファイル内の現在値を確認する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT INST_ID, NAME, VALUE FROM GV$PARAMETER WHERE NAME IN ('UNIFORM_LOG_TIMESTAMP_FORMAT');
SELECT INST_ID, NAME, VALUE FROM GV$PARAMETER WHERE NAME IN ('UNIFORM_LOG_TIMESTAMP_FORMAT');
SELECT INST_ID, NAME, VALUE FROM GV$PARAMETER WHERE NAME IN ('UNIFORM_LOG_TIMESTAMP_FORMAT');

2.SPFILEの内容を確認する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT SID, NAME, VALUE FROM GV$SPPARAMETER WHERE NAME IN ('UNIFORM_LOG_TIMESTAMP_FORMAT');
SELECT SID, NAME, VALUE FROM GV$SPPARAMETER WHERE NAME IN ('UNIFORM_LOG_TIMESTAMP_FORMAT');
SELECT SID, NAME, VALUE FROM GV$SPPARAMETER WHERE NAME IN ('UNIFORM_LOG_TIMESTAMP_FORMAT');

3.「UNIFORM_LOG_TIMESTAMP_FORMAT」の値を変更する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ALTER SYSTEM SET UNIFORM_LOG_TIMESTAMP_FORMAT = FALSE SCOPE=SPFILE;
ALTER SYSTEM SET UNIFORM_LOG_TIMESTAMP_FORMAT = FALSE SCOPE=SPFILE;
ALTER SYSTEM SET UNIFORM_LOG_TIMESTAMP_FORMAT = FALSE SCOPE=SPFILE;

4.Oracleを再起動する
shutdown immediate
startup

5.変更後内容を確認する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT INST_ID, NAME, VALUE FROM GV$PARAMETER WHERE NAME IN ('UNIFORM_LOG_TIMESTAMP_FORMAT');
SELECT SID, NAME, VALUE FROM GV$SPPARAMETER WHERE NAME IN ('UNIFORM_LOG_TIMESTAMP_FORMAT');
SELECT INST_ID, NAME, VALUE FROM GV$PARAMETER WHERE NAME IN ('UNIFORM_LOG_TIMESTAMP_FORMAT'); SELECT SID, NAME, VALUE FROM GV$SPPARAMETER WHERE NAME IN ('UNIFORM_LOG_TIMESTAMP_FORMAT');
SELECT INST_ID, NAME, VALUE FROM GV$PARAMETER WHERE NAME IN ('UNIFORM_LOG_TIMESTAMP_FORMAT');

SELECT SID, NAME, VALUE FROM GV$SPPARAMETER WHERE NAME IN ('UNIFORM_LOG_TIMESTAMP_FORMAT');

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
COMP_NAME           VERSION   STATUS
JServer JAVA Virtual Machine 19.0.0.0.0 VALID
Oracle Application Express 18.2.0.00.12 VALID
COMP_NAME           VERSION   STATUS JServer JAVA Virtual Machine 19.0.0.0.0 VALID Oracle Application Express 18.2.0.00.12 VALID
COMP_NAME	          VERSION	  STATUS
JServer JAVA Virtual Machine	19.0.0.0.0	VALID
Oracle Application Express	18.2.0.00.12	VALID

 

 

Oracle 19c

Posted by arkgame