OracleDatabaseの制御ファイルを覗いてみた
目的
OracleDatabase の制御ファイルはバイナリファイルである。 このバイナリファイルの中に、どのような情報が記述されているのか実際に確認してみたい。
検討
以下3つの方法で確認してみる。
・cat
・strings
・od --strings
catコマンドで確認
[oracle@oracledev check_ctlfile]$ ll 合計 20704 -rw-r--r--. 1 oracle oinstall 10600448 11月 28 15:22 2021 cat_ctlfile.log -rw-r-----. 1 oracle oinstall 10600448 11月 28 15:21 2021 control01.ctl [oracle@oracledev check_ctlfile]$ cat control01.ctl �����@�}|{z���+� <�t\ORCL})�@G`�l�<�[�����$����������'��[��@�l�<c��@G`'���,����,����,����,���,��� �,��� �,��� �� ��������|)���B`|)�{)��}�B{)�|)����l�<ORC@@@�l�< �\��^ �l�<i<'u\�+<� H ddj �Ydd8[ddT\228`$&$&&�a��Hc `d�� e���o��Lr���s��,|ss(}��~22���|�����8�$$��� ���t��8�99��(@X��P�� � h@ @\�� 7 H8��,=�>qql?��|)�{)����l�<ORC@@@�l�< �\��^ �l�<i<'u\�+<� H ddj �Ydd8[ddT\228`$&$&&�a��Hc `d�� e���o��Lr���s��,|ss(}��~22���|�����8�$$��� ���t��8�99��(@X��P�� � h@ @\�� 7 H8��,=�>qql?��{)�z)��~8�\���@'8�'�l�<&orcl��@z)�j)���}V�a �@'�'�l�<&orcl��@j)�Z)��l=@%G����X@�@���@�@&� �@���@}V�a �@�@'���}V�a �@���������@�Z)�z)��V�@%G����X@�@���@�@&� �@���@}V�a �@�@'8}V�a �@���������@�z)�z)���n^ ��l�<�\���@H�\���@�� f ��l�<l?�\���@H�\���@��� &@��l�<�#�\���@G�\����z)�j)���n^ ��l�<}V�a �@G����������Y@�� f ��l�<2}V�a ��l�<l?}V�a@G����������Y@��d q �@G����������Y@��� &@��l�<�#}V�a �@F������������j)������������<���K/u01/app/oracle/oradata/orcl/redo01.log/u01/app/oracle/oradata/orcl/redo02.log/u01/app/oracle/oradata/orcl/redo03.log/u01/app/oracle/oradata/orcl/system01.dbf/u01/app/oracle/oradata/orcl/sysaux01.dbf/u01/app/oracle/oradata/orcl/undotbs01.dbf/u01/app/oracle/oradata/orcl/temp01.dbf/u01/app/oracle/oradata/orcl/users01.dbf<� C)���K/u01/app/oracle/oradata/orcl/redo01.log/u01/app/oracle/oradata/orcl/redo02.log/u01/app/oracle/oradata/orcl/redo03.log/u01/app/oracle/oradata/orcl/system01.dbf/u01/app/oracle/oradata/orcl/sysaux01.dbf/u01/app/oracle/oradata/orcl/undotbs01.dbf/u01/app/oracle/oradata/orcl/temp01.dbf/u01/app/oracle/oradata/orcl/users01.dbfC)�!!��""��##��$$��%%��&&��''��((��))��**��++��,,��--��..��//��00��11��22��33��44��55��66��77��88��99��::��;;��<<��==��>>��??��@@��AA��BB��CC��DD��EE��FF��GG��HH��II��JJ��KK��LL��MM��NN��OO��PP��QQ��RR��SS��TT��UU��VV��WW��XX��YY��ZZ��[[��\\��]]��^^��__��``��aa��bb��cc��dd��ee��ff��gg��hh��ii��jj��kk��ll��mm��nn��oo��pp��qq��rr��ss��tt��uu��vv��ww��xx��yy��zz��{{��||��}}��~~�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*�� JSYSTEMSYSAUUNDOTBS1TEMPUSERS*��)��JSYSTEMSYSAUUNDOTBS1TEMPUSERS)����������&��$ $�l�<��?P&��%�� ��l�<��?P%����������������������������������Z)����'m�<�l�<���xm�<���'m�<����m�<���xm�a��n�a��m�<�v��p�<�v��n�<C���r�<C���p�<��s�<���r�<���)s����s�<���s�< ��)s�<e���t�< e���s�<�� v�< ���t�<P���w�< P�� v�<���z�< �z�<A�<�^]�? ��<�?A �^]�?� �n��?� ��<�?Xk ����?Xk �n��?/ ���?/ ����?(� ���@(� ���?�T�h @�T���@�����@���h M@�����T@����M@���ekU@�����T@�a�:�U@�a�ekU@���@���:�U@ٚ��V@ ٚ�@�W��V@ !�W��V@��AW@!"����V@N��ŖW@"#N�AW@���X@#$�ŖW@���@$%���X@�@�a �@%&�@���@}V�Z)��A)����'m�<�l�<���xm�<���'m�<����m�<���xm�a��n�a��m�<�v��p�<�v��n�<C���r�<C���p�<��s�<���r�<���)s����s�<���s�< ��)s�<e���t�< e���s�<�� v�< ���t�<P���w�< P�� v�<���z�< �z�<A�<�^]�? ��<�?A �^]�?� �n��?� ��<�?Xk ����?Xk �n��?/ ���?/ ����?(� ���@(� ���?�T�h @�T���@�����@���h M@�����T@����M@���ekU@�����T@�a�:�U@�a�ekU@���@���:�U@ٚ��V@ ٚ�@�W��V@ !�W��V@��AW@!"����V@N��ŖW@"#N�AW@���X@#$�ŖW@���@$%���X@�@�A)������������������g ��`]�?�l�<�z�<A �^]�?��<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_07/o1_mf_1_14_j99n6g7k_.arc�<�?�l�<A �^]�?� ��<�?D�<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_15_j9cd1w7q_.arcq��?�l�<� ��<�?Xk �n��?F<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_16_j9d36ys7_.arc���?�l�<Xk �n��?/ ����?9C<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_17_j9dr20qj_.arc��?�l�</ ����?(� ���?K<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_09/o1_mf_1_18_j9h2s2lp_.arc��@�l�<(� ���?�T���@�<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_02/o1_mf_1_19_jcgvjnt6_.arcj @�l�<�T���@���h @�`<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_02/o1_mf_1_20_jcgzgsbn_.arc��@�l�<���h @����@~_<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_16/o1_mf_1_21_jdmxhr62_.arc��7@�l�<����@�G���7@xa<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_08/o1_mf_1_22_jgf8z6mo_.arc�c;@�l�<�G���7@�b��c;@�<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_11/o1_mf_1_23_jgo1g51h_.arcg ��� ���`]�?�l�<�z�<A �^]�?��<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_07/o1_mf_1_14_j99n6g7k_.arc�<�?�l�<A �^]�?� ��<�?D�<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_15_j9cd1w7q_.arcq��?�l�<� ��<�?Xk �n��?F<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_16_j9d36ys7_.arc���?�l�<Xk �n��?/ ����?9C<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_17_j9dr20qj_.arc��?�l�</ ����?(� ���?K<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_09/o1_mf_1_18_j9h2s2lp_.arc��@�l�<(� ���?�T���@�<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_02/o1_mf_1_19_jcgvjnt6_.arcj @�l�<�T���@���h @�`<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_02/o1_mf_1_20_jcgzgsbn_.arc��@�l�<���h @����@~_<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_16/o1_mf_1_21_jdmxhr62_.arc��7@�l�<����@�G���7@xa<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_08/o1_mf_1_22_jgf8z6mo_.arc�c;@�l�<�G���7@�b��c;@�<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_11/o1_mf_1_23_jgo1g51h_.arcUK@�l�<�b��c;@?�UK@�<'u\@/u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_23/o1_mf_1_24_jhnxr02q_.arc� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �� �� �� �������������������������������z)��^ � �@��orcl� �'_�E'�XG6��(Hu\*sOA��x�`m��HN�HN����@���T@�k/<d�")�Sz8�����\�z)�{)��^ � �@��orcl� �'_�E'�XG6��(Hu\*sOA��x�`m��HN�HN����@���T@�k/<d�")�Sz8�����\�{)��� ���-�l�<�l�<�!!��""��##��$$��%%��&&��''��((��))��**��++��,,��--��..��//��00��11��22��33��44��55��66��7� ��]&�V � �8g �����U g �9|)���-|)�::)���-:)�;;��<<��==��>>��??��@@��AA��BB��C4���orcl���b�QE74p��b�p�����b����UNNAMED_INSTANCE_2UNNAMED_INSTANCE_3UNNAMED_INSTANCE_4UNNAMED_INSTANCE_5UNNAMED_INSTANCE_6UNNAMED_INSTANCE_7UNNAMED_INSTANCE_84�D;)����orclp����QE74����p��p�������UNNAMED_INSTANCE_2UNNAMED_INSTANCE_3UNNAMED_INSTANCE_4UNNAMED_INSTANCE_5UNNAMED_INSTANCE_6UNNAMED_INSTANCE_7UNNAMED_INSTANCE_8;)�Eh)�� "S�O� �X,od/ ����,h)�Fi)���S�O� �X,od}(���\-i)�GG��HH��II��JJ��K:)���-:)�L3���-3�MM��NN��OO��PP��QQ��RR��SS��TT��UU��VV��WW��XX��YY��ZZ��[[��\\��]]��^^��__��``��aa��bb��cc��dd��ee��ff��gg��hh��ii��jj��kk��ll��mm��nn��oo��pp��qq��rr��ss��tt��uu��vv��ww��xx��yy��zz��{{��||��}}��~~���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� �� �� �� ������������������������������������� ��!!��""��#:)���[ACM unit testing operationLSB Database GuardSupplemental Log Data DDLLSB Role Change SupportRFS block and kill across RACRAC-wide SGAPDB Supplemental Log Data DDLDBMS_ROLLING managemenPL/SQL quiesce support Stop logical across RAC:)�$3���[ACM unit testing operationLSB Database GuardSupplemental Log Data DDLLSB Role Change SupportRFS block and kill across RACRAC-wide SGAPDB Supplemental Log Data DDLDBMS_ROLLING managemenPL/SQL quiesce support Stop logical across RAC3�%%��&&��''��((��))��**��++��,,��--��..��//��00��11��22��33��44��55��66��77��88��99��::��;;��<<��==��>>��??��@@��AA��BB��CC��DD��EE��FF��GG��HH��II��JJ��KK��LL��MM��NN��OO��PP��QQ��RR��SS��TT��UU��VV��WW��XX��YY��ZZ��[[��\\��]]��^^��__��``��aa��bb��cc��dd��ee��ff��gg��hh��ii��jj��kk��ll��mm��nn��oo��pp��qq��rr��ss��tt��uu��vv��ww��xx��yy��zz��{{��||��}}��~~���������:)��k.:)��3��h.3��:)��i.:)��3��n.3��:)��o.:)��3��l.3 [oracle@oracledev check_ctlfile]$
catでの確認結果
文字化けが多いが、データファイルのパスや生成されたアーカイブログが記録されているように見受けられる。 出力の最後の方に「unit testing operationLSB Database GuardSupplemental 」 等の記述があるが、よくわからない。
stringsコマンドで確認
[oracle@oracledev check_ctlfile]$ strings control01.ctl }|{z t\ORCL <ORCL <'u\ <ORCL <'u\ orcl orcl /u01/app/oracle/oradata/orcl/redo01.log /u01/app/oracle/oradata/orcl/redo02.log /u01/app/oracle/oradata/orcl/redo03.log /u01/app/oracle/oradata/orcl/system01.dbf /u01/app/oracle/oradata/orcl/sysaux01.dbf /u01/app/oracle/oradata/orcl/undotbs01.dbf /u01/app/oracle/oradata/orcl/temp01.dbf /u01/app/oracle/oradata/orcl/users01.dbf /u01/app/oracle/oradata/orcl/redo01.log /u01/app/oracle/oradata/orcl/redo02.log /u01/app/oracle/oradata/orcl/redo03.log /u01/app/oracle/oradata/orcl/system01.dbf /u01/app/oracle/oradata/orcl/sysaux01.dbf /u01/app/oracle/oradata/orcl/undotbs01.dbf /u01/app/oracle/oradata/orcl/temp01.dbf /u01/app/oracle/oradata/orcl/users01.dbf SYSTEM SYSAUX UNDOTBS1 TEMP USERS SYSTEM SYSAUX UNDOTBS1 TEMP USERS c;@? UK@} ekU@ ekU@ c;@? UK@} ekU@ ekU@ <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_07/o1_mf_1_14_j99n6g7k_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_15_j9cd1w7q_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_16_j9d36ys7_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_17_j9dr20qj_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_09/o1_mf_1_18_j9h2s2lp_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_02/o1_mf_1_19_jcgvjnt6_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_02/o1_mf_1_20_jcgzgsbn_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_16/o1_mf_1_21_jdmxhr62_.arc 7@xa <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_08/o1_mf_1_22_jgf8z6mo_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_11/o1_mf_1_23_jgo1g51h_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_07/o1_mf_1_14_j99n6g7k_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_15_j9cd1w7q_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_16_j9d36ys7_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_17_j9dr20qj_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_09/o1_mf_1_18_j9h2s2lp_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_02/o1_mf_1_19_jcgvjnt6_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_02/o1_mf_1_20_jcgzgsbn_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_16/o1_mf_1_21_jdmxhr62_.arc 7@xa <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_08/o1_mf_1_22_jgf8z6mo_.arc <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_11/o1_mf_1_23_jgo1g51h_.arc c;@? <'u\@ /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_23/o1_mf_1_24_jhnxr02q_.arc orcl (Hu\*sOA k/<d orcl (Hu\*sOA k/<d orcl QE74 UNNAMED_INSTANCE_2 UNNAMED_INSTANCE_3 UNNAMED_INSTANCE_4 UNNAMED_INSTANCE_5 UNNAMED_INSTANCE_6 UNNAMED_INSTANCE_7 UNNAMED_INSTANCE_8 orcl QE74 UNNAMED_INSTANCE_2 UNNAMED_INSTANCE_3 UNNAMED_INSTANCE_4 UNNAMED_INSTANCE_5 UNNAMED_INSTANCE_6 UNNAMED_INSTANCE_7 UNNAMED_INSTANCE_8 ACM unit testing operation LSB Database Guard Supplemental Log Data DDL LSB Role Change Support RFS block and kill across RAC RAC-wide SGA PDB Supplemental Log Data DDL DBMS_ROLLING management PL/SQL quiesce support Stop logical across RAC ACM unit testing operation LSB Database Guard Supplemental Log Data DDL LSB Role Change Support RFS block and kill across RAC RAC-wide SGA PDB Supplemental Log Data DDL DBMS_ROLLING management PL/SQL quiesce support Stop logical across RAC [oracle@oracledev check_ctlfile]$
stringsコマンドの確認結果
catの確認結果と比較すると、読みやすい。
以下の内容が読み取れる。
・SID
・REDOログのファイルパス
・各データファイルのファイルパス
・表領域名
・生成されたアーカイブログのファイルパス
・「UNNAMED_INSTANCE_n」という記述があるが、これが何なのかわからない。
・「ACM unit testing operation」等の記述が複数続いているが、これが何なのかわからない。
※「RAC」等の記述があるがシングルインスタンスで作成しているので当環境は非RAC。
od --stringsコマンドで確認
[oracle@oracledev check_ctlfile]$ od --strings control01.ctl 0040036 t\ORCL 1040037 <ORCL 1040464 <'u\ 1100037 <ORCL 1100464 <'u\ 1140344 orcl 1200344 orcl 1740036 /u01/app/oracle/oradata/orcl/redo01.log 1741052 /u01/app/oracle/oradata/orcl/redo02.log 1742066 /u01/app/oracle/oradata/orcl/redo03.log 1743102 /u01/app/oracle/oradata/orcl/system01.dbf 1744116 /u01/app/oracle/oradata/orcl/sysaux01.dbf 1745132 /u01/app/oracle/oradata/orcl/undotbs01.dbf 1746146 /u01/app/oracle/oradata/orcl/temp01.dbf 1747162 /u01/app/oracle/oradata/orcl/users01.dbf 2000036 /u01/app/oracle/oradata/orcl/redo01.log 2001052 /u01/app/oracle/oradata/orcl/redo02.log 2002066 /u01/app/oracle/oradata/orcl/redo03.log 2003102 /u01/app/oracle/oradata/orcl/system01.dbf 2004116 /u01/app/oracle/oradata/orcl/sysaux01.dbf 2005132 /u01/app/oracle/oradata/orcl/undotbs01.dbf 2006146 /u01/app/oracle/oradata/orcl/temp01.dbf 2007162 /u01/app/oracle/oradata/orcl/users01.dbf 13140032 SYSTEM 13140316 SYSAUX 13140602 UNDOTBS1 13141066 TEMP 13141352 USERS 13200032 SYSTEM 13200316 SYSAUX 13200602 UNDOTBS1 13201066 TEMP 13201352 USERS 14340120 <'u\@ 14340130 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_07/o1_mf_1_14_j99n6g7k_.arc 14341230 <'u\@ 14341240 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_15_j9cd1w7q_.arc 14342340 <'u\@ 14342350 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_16_j9d36ys7_.arc 14343450 <'u\@ 14343460 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_17_j9dr20qj_.arc 14344560 <'u\@ 14344570 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_09/o1_mf_1_18_j9h2s2lp_.arc 14345670 <'u\@ 14345700 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_02/o1_mf_1_19_jcgvjnt6_.arc 14347000 <'u\@ 14347010 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_02/o1_mf_1_20_jcgzgsbn_.arc 14350110 <'u\@ 14350120 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_16/o1_mf_1_21_jdmxhr62_.arc 14351220 <'u\@ 14351230 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_08/o1_mf_1_22_jgf8z6mo_.arc 14352330 <'u\@ 14352340 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_11/o1_mf_1_23_jgo1g51h_.arc 14400120 <'u\@ 14400130 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_07/o1_mf_1_14_j99n6g7k_.arc 14401230 <'u\@ 14401240 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_15_j9cd1w7q_.arc 14402340 <'u\@ 14402350 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_16_j9d36ys7_.arc 14403450 <'u\@ 14403460 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_08/o1_mf_1_17_j9dr20qj_.arc 14404560 <'u\@ 14404570 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_05_09/o1_mf_1_18_j9h2s2lp_.arc 14405670 <'u\@ 14405700 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_02/o1_mf_1_19_jcgvjnt6_.arc 14407000 <'u\@ 14407010 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_02/o1_mf_1_20_jcgzgsbn_.arc 14410110 <'u\@ 14410120 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_06_16/o1_mf_1_21_jdmxhr62_.arc 14411220 <'u\@ 14411230 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_08/o1_mf_1_22_jgf8z6mo_.arc 14412330 <'u\@ 14412340 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_11/o1_mf_1_23_jgo1g51h_.arc 14413440 <'u\@ 14413450 /u01/app/oracle/fast_recovery_area/orcl/ORCL/archivelog/2021_07_23/o1_mf_1_24_jhnxr02q_.arc 21640310 orcl 21700310 orcl 24140024 orcl 24140075 QE74 24140144 UNNAMED_INSTANCE_2 24140264 UNNAMED_INSTANCE_3 24140404 UNNAMED_INSTANCE_4 24140524 UNNAMED_INSTANCE_5 24140644 UNNAMED_INSTANCE_6 24140764 UNNAMED_INSTANCE_7 24141104 UNNAMED_INSTANCE_8 24200024 orcl 24200075 QE74 24200144 UNNAMED_INSTANCE_2 24200264 UNNAMED_INSTANCE_3 24200404 UNNAMED_INSTANCE_4 24200524 UNNAMED_INSTANCE_5 24200644 UNNAMED_INSTANCE_6 24200764 UNNAMED_INSTANCE_7 24201104 UNNAMED_INSTANCE_8 42140030 ACM unit testing operation 42140200 LSB Database Guard 42140350 Supplemental Log Data DDL 42140520 LSB Role Change Support 42140670 RFS block and kill across RAC 42141040 RAC-wide SGA 42141210 PDB Supplemental Log Data DDL 42141360 DBMS_ROLLING management 42141530 PL/SQL quiesce support 42141700 Stop logical across RAC 42200030 ACM unit testing operation 42200200 LSB Database Guard 42200350 Supplemental Log Data DDL 42200520 LSB Role Change Support 42200670 RFS block and kill across RAC 42201040 RAC-wide SGA 42201210 PDB Supplemental Log Data DDL 42201360 DBMS_ROLLING management 42201530 PL/SQL quiesce support 42201700 Stop logical across RAC [oracle@oracledev check_ctlfile]$
od --stringsコマンドでの確認結果
行の先頭は8進数の数値のように見受けられる。(意味はわからない)
それ以外はstringsコマンドの確認結果と同じに見える。
覗いてみて
OracleDatabase管理者ガイドでは、以下のように記載されている。
▼Oracle® Database データベース管理者ガイド 12c リリース2 (12.2)
制御ファイルの管理
制御ファイルはデータベースの物理構造を記録した小さなバイナリ・ファイルであり、すべてのOracle Databaseに含まれています。
制御ファイルには、次の情報が格納されています。
・データベース名
・対応するデータファイルとREDOログ・ファイルの名前と位置
・データベース作成のタイムスタンプ
・現行のログ順序番号
・チェックポイント情報
しかし、「データベース作成のタイムスタンプ」「現行のログ順序番号」「チェックポイント情報」らしき情報は確認できなかった。