OracleDatabaseは作成後には修正できないパラメータがあります。
これらのパラメータを間違えてDBを作成してしまうと、
DBを再作成する必要がありますので注意してください。
目次
文字コード
まずは文字コードです。
システム領域のデータも選択した文字コードで書き込まれるため、
文字コードは後から変更することが出来ません。
最近では「UTF-8」、次で「SJIS」が使われることが多いでしょうか。
下のSQLで確認することができます。
SELECT NLS_CHARSET_NAME(NLS_CHARSET_ID('CHAR_CS')) "CHARSET",
NLS_CHARSET_NAME(NLS_CHARSET_ID('NCHAR_CS')) "NCHARSET" FROM DUAL;
↓が実行ログです。
SQL> SELECT NLS_CHARSET_NAME(NLS_CHARSET_ID('CHAR_CS')) "CHARSET",
NLS_CHARSET_NAME(NLS_CHARSET_ID('NCHAR_CS')) "NCHARSET" FROM DUAL;
CHARSET NCHARSET
------------------------ ---------------------------
AL32UTF8 AL16UTF16
COMPATIBLE
初期化パラメータ「COMPATIBLE」はOracleDBをどのバージョンの機能を使用するかをパラメータです。
このパラメータを一度バージョンを上げてしまうと下げることができませんので注意してください。
下のコマンド確認できます。
show parameter COMPATIBLE
↓が実行ログです。
SQL> show parameter COMPATIBLE
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
compatible string 12.1.0.0.0
DB_BLOCK_SIZE
一度作成したオブジェクトのブロックサイズは変更できませんので「DB_BLOCK_SIZE」も重要です。
最近ではブロックサイズは一般的に「8KB=8192B」することが多いです。
下のコマンドで確認することができます。
show parameter DB_BLOCK_SIZE
↓が実行ログです。
SQL> show parameter DB_BLOCK_SIZE
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
db_block_size integer 8192
DB_NAME、DB_UNIQUE_NAME、INSTANCE_NAME
データベースの名前を管理する初期パラメータである「DB_NAME」、「DB_UNIQUE_NAME」、
「INSTANCE_NAME」も、データベース作成後に変更することができません。
下のコマンド確認できます。
show parameter DB_NAME
show parameter DB_UNIQUE_NAME
show parameter INSTANCE_NAME
↓が実行ログです。
SQL> show parameter DB_NAME
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
db_name string ORCL
SQL> show parameter DB_UNIQUE_NAME
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
db_unique_name string ORCL
SQL> show parameter INSTANCE_NAME
NAME TYPE VALUE
------------------------------------ --------------------------------- ------------------------------
instance_name string ORCL
データベースは作成は地味に時間が掛かる作業なのでミスなく作成しましょう。
絵で見てわかるシステム構築のためのOracle設計posted with ヨメレバ
加藤健/前島裕史 翔泳社 2012年02月