OracleDB作成後に変更できないパラメータ

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月

Amazon

Kindle

楽天ブックス

7net

honto

e-hon

紀伊國屋書店

  • システム開発、アプリ開発
  • マッチングアプリ開発
  • インフラ構築支援等、なんでもご相談ください。
よかったらシェアしてね!
  • URLをコピーしました!
目次