パラメータ・ファイルのパラメータ値は、次のいずれかの方法で変更します。
初期化パラメータ・ファイルを編集する。
ほとんどの場合は、次にデータベースのインスタンスを起動したとき、新しいパラメータ値が使用されます。
ALTER SYSTEM SET ... SCOPE=SPFILE文を発行してサーバー・パラメータ・ファイルを更新する。
ALTER SYSTEM RESET ... SCOPE=SPFILE文を発行してサーバー・パラメータ・ファイルからパラメータを削除し、次にデータベースのインスタンスを起動したとき、デフォルト値を有効にする。
次に、初期化パラメータを機能カテゴリ別に示します。
ANSI準拠
BLANK_TRIMMINGバックアップ、リストア
BACKUP_TAPE_IO_SLAVESCLONEDBRECYCLEBINTAPE_ASYNCH_IOBFILE
SESSION_MAX_OPEN_FILESバッファ・キャッシュ、I/O
CLIENT_RESULT_CACHE_LAGCLIENT_RESULT_CACHE_SIZEDB_nK_CACHE_SIZEDB_BLOCK_BUFFERSDB_BLOCK_SIZEDB_CACHE_ADVICEDB_CACHE_SIZEDB_FILE_MULTIBLOCK_READ_COUNTDB_KEEP_CACHE_SIZEDB_RECYCLE_CACHE_SIZEDB_WRITER_PROCESSESDBWR_IO_SLAVESDISK_ASYNCH_IODNFS_BATCH_SIZEFILESYSTEMIO_OPTIONSREAD_ONLY_OPEN_DELAYEDRESULT_CACHE_MAX_RESULTRESULT_CACHE_MAX_SIZERESULT_CACHE_MODEUSE_INDIRECT_DATA_BUFFERSカーソル、ライブラリ・キャッシュ
CURSOR_BIND_CAPTURE_DESTINATIONCURSOR_SHARINGCURSOR_SPACE_FOR_TIMEOPEN_CURSORSSESSION_CACHED_CURSORSデータベース/インスタンスの識別
DB_DOMAINDB_NAMEINSTANCE_NAME診断、統計
AWR_SNAPSHOT_TIME_OFFSETBACKGROUND_CORE_DUMPBACKGROUND_DUMP_DESTCORE_DUMP_DESTDB_BLOCK_CHECKINGDB_BLOCK_CHECKSUMDIAGNOSTIC_DESTEVENTMAX_DUMP_FILE_SIZESHADOW_CORE_DUMPSTATISTICS_LEVELTIMED_OS_STATISTICSTIMED_STATISTICSTRACE_ENABLEDTRACEFILE_IDENTIFIERUSER_DUMP_DEST分散、レプリケーション
COMMIT_POINT_STRENGTHDISTRIBUTED_LOCK_TIMEOUTENABLE_GOLDENGATE_REPLICATIONGLOBAL_NAMESHS_AUTOREGISTEROPEN_LINKSOPEN_LINKS_PER_INSTANCEREPLICATION_DEPENDENCY_TRACKINGファイルの位置、名前、サイズ
AUDIT_FILE_DESTBACKGROUND_CORE_DUMPBACKGROUND_DUMP_DESTCONTROL_FILESCORE_DUMP_DESTDB_CREATE_FILE_DESTDB_CREATE_ONLINE_LOG_DEST_nDB_FILESDB_RECOVERY_FILE_DESTDB_RECOVERY_FILE_DEST_SIZEFILE_MAPPINGIFILELOG_ARCHIVE_DEST_nSPFILEグローバリゼーション
NLS_CALENDARNLS_COMPNLS_CURRENCYNLS_DATE_FORMATNLS_DATE_LANGUAGENLS_DUAL_CURRENCYNLS_ISO_CURRENCYNLS_LANGUAGENLS_LENGTH_SEMANTICSNLS_NCHAR_CONV_EXCPNLS_NUMERIC_CHARACTERSNLS_SORTNLS_TERRITORYNLS_TIMESTAMP_FORMATNLS_TIMESTAMP_TZ_FORMATJava
JAVA_JIT_ENABLEDJAVA_MAX_SESSIONSPACE_SIZEJAVA_POOL_SIZEJAVA_SOFT_SESSIONSPACE_LIMITジョブ・キュー
JOB_QUEUE_PROCESSESライセンスの制限
LICENSE_MAX_SESSIONSLICENSE_MAX_USERSLICENSE_SESSIONS_WARNINGメモリー
MEMORY_MAX_TARGETMEMORY_TARGETその他
AQ_TM_PROCESSESASM_PREFERRED_READ_FAILURE_GROUPSCOMPATIBLEFIXED_DATELDAP_DIRECTORY_SYSAUTHXML_DB_EVENTSネットワーキング
LOCAL_LISTENERREMOTE_LISTENERSERVICE_NAMESオブジェクト、LOB
OBJECT_CACHE_MAX_SIZE_PERCENTOBJECT_CACHE_OPTIMAL_SIZEOLAP
OLAP_PAGE_POOL_SIZEオプティマイザ
OPTIMIZER_CAPTURE_SQL_PLAN_BASELINESOPTIMIZER_DYNAMIC_SAMPLINGOPTIMIZER_FEATURES_ENABLEOPTIMIZER_INDEX_CACHINGOPTIMIZER_INDEX_COST_ADJOPTIMIZER_MODEOPTIMIZER_SECURE_VIEW_MERGINGOPTIMIZER_USE_PENDING_STATISTICSOPTIMIZER_USE_SQL_PLAN_BASELINESQUERY_REWRITE_ENABLEDQUERY_REWRITE_INTEGRITYSTAR_TRANSFORMATION_ENABLEDパラレル実行
PARALLEL_ADAPTIVE_MULTI_USERPARALLEL_EXECUTION_MESSAGE_SIZEPARALLEL_MAX_SERVERSPARALLEL_MIN_PERCENTPARALLEL_MIN_SERVERSPARALLEL_THREADS_PER_CPUPL/SQL
PLSQL_V2_COMPATIBILITYREMOTE_DEPENDENCIES_MODEUTL_FILE_DIRPL/SQLコンパイラ
PERMIT_92_WRAP_FORMATPLSCOPE_SETTINGSPLSQL_CCFLAGSPLSQL_CODE_TYPEPLSQL_DEBUGPLSQL_OPTIMIZE_LEVELPLSQL_WARNINGSNLS_LENGTH_SEMANTICSSGAメモリー
DB_nK_CACHE_SIZEDB_CACHE_SIZEHI_SHARED_MEMORY_ADDRESSJAVA_POOL_SIZELARGE_POOL_SIZELOCK_SGAOLAP_PAGE_POOL_SIZEPRE_PAGE_SGASGA_MAX_SIZESGA_TARGETSHARED_MEMORY_ADDRESSSHARED_POOL_RESERVED_SIZESHARED_POOL_SIZESTREAMS_POOL_SIZEUSE_LARGE_PAGESOracle RAC
ACTIVE_INSTANCE_COUNTCLUSTER_DATABASECLUSTER_DATABASE_INSTANCESCLUSTER_INTERCONNECTSINSTANCE_NUMBERPARALLEL_INSTANCE_GROUPTHREADREDOログ、アーカイブ、リカバリ
CONTROL_FILE_RECORD_KEEP_TIMEDB_CREATE_ONLINE_LOG_DEST_nDB_RECOVERY_FILE_DESTDB_RECOVERY_FILE_DEST_SIZEDB_UNRECOVERABLE_SCN_TRACKINGFAST_START_MTTR_TARGETLOG_BUFFERLOG_CHECKPOINT_INTERVALLOG_CHECKPOINT_TIMEOUTLOG_CHECKPOINTS_TO_ALERTLOG_ARCHIVE_CONFIGLOG_ARCHIVE_DEST_nLOG_ARCHIVE_DEST_STATE_nLOG_ARCHIVE_DUPLEX_DESTLOG_ARCHIVE_FORMATLOG_ARCHIVE_MAX_PROCESSESLOG_ARCHIVE_MIN_SUCCEED_DESTLOG_ARCHIVE_TRACEREDO_TRANSPORT_USERRECOVERY_PARALLELISMリソース・マネージャ
RESOURCE_LIMITRESOURCE_MANAGER_CPU_ALLOCATIONRESOURCE_MANAGER_PLANセキュリティ、監査
AUDIT_FILE_DESTAUDIT_SYS_OPERATIONSAUDIT_SYSLOG_LEVELAUDIT_TRAILCOMMIT_LOGGINGCOMMIT_WAITO7_DICTIONARY_ACCESSIBILITYOS_AUTHENT_PREFIXOS_ROLESRDBMS_SERVER_DNREMOTE_LOGIN_PASSWORDFILEREMOTE_OS_AUTHENTREMOTE_OS_ROLESSEC_CASE_SENSITIVE_LOGONSEC_MAX_FAILED_LOGIN_ATTEMPTSSEC_PROTOCOL_ERROR_FURTHER_ACTIONSEC_PROTOCOL_ERROR_TRACE_ACTIONSEC_RETURN_SERVER_RELEASE_BANNERSQL92_SECURITYセッション、プロセス
CPU_COUNTPROCESSESSESSIONS共有サーバー・アーキテクチャ
CIRCUITSDISPATCHERSMAX_DISPATCHERSMAX_SHARED_SERVERSSHARED_SERVER_SESSIONSSHARED_SERVERSスタンバイ・データベース
ARCHIVE_LAG_TARGETDB_FILE_NAME_CONVERTDB_UNIQUE_NAMEDG_BROKER_CONFIG_FILEnDG_BROKER_STARTFAL_CLIENTFAL_SERVERLOG_FILE_NAME_CONVERTSTANDBY_FILE_MANAGEMENT一時ソート領域
BITMAP_MERGE_AREA_SIZECREATE_BITMAP_AREA_SIZEHASH_AREA_SIZEPGA_AGGREGATE_TARGETSORT_AREA_RETAINED_SIZESORT_AREA_SIZEWORKAREA_SIZE_POLICYトランザクション
COMMIT_LOGGINGCOMMIT_WAITDB_LOST_WRITE_PROTECTDDL_LOCK_TIMEOUTDML_LOCKSFAST_START_PARALLEL_ROLLBACKGLOBAL_TXN_PROCESSESTRANSACTIONSUNDO管理
RESUMABLE_TIMEOUTROLLBACK_SEGMENTSTRANSACTIONS_PER_ROLLBACK_SEGMENTUNDO_MANAGEMENTUNDO_RETENTIONUNDO_TABLESPACE初期化パラメータの中には、インスタンスの実行中に、ALTER SESSION文またはALTER SYSTEM文を使用して変更できるパラメータがあります。初期化パラメータを変更するには、次の構文を使用します。
ALTER SESSION SET parameter_name = value ALTER SYSTEM SET parameter_name = value [DEFERRED]
パラメータをALTER SYSTEM文を使用して変更すると、変更に使用した文がOracle Databaseによってアラート・ログに記録されます。
ALTER SESSION文を使用すると、この文を呼び出すセッションの存続中に、指定したパラメータの値を変更できます。このパラメータの値を変更しても、インスタンスの他のセッションには影響はありません。次の初期化パラメータの値は、ALTER SESSIONコマンドを使用して変更できます。
ASM_POWER_LIMITCOMMIT_LOGGINGCOMMIT_WAITCOMMIT_WRITECREATE_STORED_OUTLINESCURSOR_BIND_CAPTURE_DESTINATIONCURSOR_SHARINGDB_BLOCK_CHECKINGDB_CREATE_FILE_DESTDB_CREATE_ONLINE_LOG_DEST_nDB_FILE_MULTIBLOCK_READ_COUNTDB_FILE_NAME_CONVERTDB_SECUREFILEDB_UNRECOVERABLE_SCN_TRACKINGDDL_LOCK_TIMEOUTDEFERRED_SEGMENT_CREATIONDST_UPGRADE_INSERT_CONVENABLE_DDL_LOGGINGGLOBAL_NAMESHASH_AREA_SIZEJAVA_JIT_ENABLEDLOG_ARCHIVE_DEST_nLOG_ARCHIVE_DEST_STATE_nLOG_ARCHIVE_MIN_SUCCEED_DESTMAX_DUMP_FILE_SIZENLS_CALENDARNLS_COMPNLS_CURRENCYNLS_DATE_FORMATNLS_DATE_LANGUAGENLS_DUAL_CURRENCYNLS_ISO_CURRENCYNLS_LANGUAGENLS_LENGTH_SEMANTICSNLS_NCHAR_CONV_EXCPNLS_NUMERIC_CHARACTERSNLS_SORTNLS_TERRITORYNLS_TIMESTAMP_FORMATNLS_TIMESTAMP_TZ_FORMATOBJECT_CACHE_MAX_SIZE_PERCENTOBJECT_CACHE_OPTIMAL_SIZEOLAP_PAGE_POOL_SIZEOPTIMIZER_CAPTURE_SQL_PLAN_BASELINESOPTIMIZER_DYNAMIC_SAMPLINGOPTIMIZER_FEATURES_ENABLEOPTIMIZER_INDEX_CACHINGOPTIMIZER_INDEX_COST_ADJOPTIMIZER_MODEOPTIMIZER_USE_INVISIBLE_INDEXESOPTIMIZER_USE_PENDING_STATISTICSOPTIMIZER_USE_SQL_PLAN_BASELINESPARALLEL_DEGREE_LIMITPARALLEL_DEGREE_POLICYPARALLEL_FORCE_LOCALPARALLEL_INSTANCE_GROUPPARALLEL_IO_CAP_ENABLEDPARALLEL_MIN_PERCENTPARALLEL_MIN_TIME_THRESHOLDPLSCOPE_SETTINGSPLSQL_CCFLAGSPLSQL_CODE_TYPEPLSQL_DEBUGPLSQL_OPTIMIZE_LEVELPLSQL_V2_COMPATIBILITYPLSQL_WARNINGSQUERY_REWRITE_ENABLEDQUERY_REWRITE_INTEGRITYRECYCLEBINREMOTE_DEPENDENCIES_MODERESULT_CACHE_MODERESULT_CACHE_REMOTE_EXPIRATIONRESUMABLE_TIMEOUTSESSION_CACHED_CURSORSSKIP_UNUSABLE_INDEXESSMTP_OUT_SERVERSORT_AREA_RETAINED_SIZESORT_AREA_SIZESQL_TRACESQLTUNE_CATEGORYSTAR_TRANSFORMATION_ENABLEDSTATISTICS_LEVELTIMED_OS_STATISTICSTIMED_STATISTICSTRACEFILE_IDENTIFIERWORKAREA_SIZE_POLICYXML_DB_EVENTSDEFERREDキーワードを指定せずにALTER SYSTEM文を使用すると、インスタンスのすべてのセッションに対するパラメータのグローバル値が、インスタンスの存続中(データベースが停止されるまで)にかぎり変更されます。次の初期化パラメータの値は、ALTER SYSTEMコマンドを使用して変更できます。
AQ_TM_PROCESSESARCHIVE_LAG_TARGETASM_DISKGROUPSASM_DISKSTRINGASM_POWER_LIMITASM_PREFERRED_READ_FAILURE_GROUPSAWR_SNAPSHOT_TIME_OFFSETBACKGROUND_DUMP_DESTCIRCUITSCOMMIT_LOGGINGCOMMIT_WAITCOMMIT_WRITECONTROL_FILE_RECORD_KEEP_TIMECONTROL_MANAGEMENT_PACK_ACCESSCORE_DUMP_DESTCPU_COUNTCREATE_STORED_OUTLINESCURSOR_BIND_CAPTURE_DESTINATIONCURSOR_SHARINGDB_nK_CACHE_SIZEDB_BLOCK_CHECKINGDB_BLOCK_CHECKSUMDB_CACHE_ADVICEDB_CACHE_SIZEDB_CREATE_FILE_DESTDB_CREATE_ONLINE_LOG_DEST_nDB_FILE_MULTIBLOCK_READ_COUNTDB_FLASH_CACHE_SIZEDB_FLASHBACK_RETENTION_TARGETDB_KEEP_CACHE_SIZEDB_LOST_WRITE_PROTECTDB_RECOVERY_FILE_DESTDB_RECOVERY_FILE_DEST_SIZEDB_RECYCLE_CACHE_SIZEDB_SECUREFILEDB_UNRECOVERABLE_SCN_TRACKINGDDL_LOCK_TIMEOUTDEFERRED_SEGMENT_CREATIONDG_BROKER_CONFIG_FILEnDG_BROKER_STARTDIAGNOSTIC_DESTDISPATCHERSDST_UPGRADE_INSERT_CONVENABLE_DDL_LOGGINGENABLE_GOLDENGATE_REPLICATIONFAL_CLIENTFAL_SERVERFAST_START_MTTR_TARGETFAST_START_PARALLEL_ROLLBACKFILE_MAPPINGFIXED_DATEGLOBAL_NAMESGLOBAL_TXN_PROCESSESHS_AUTOREGISTERJAVA_JIT_ENABLEDJAVA_POOL_SIZEJOB_QUEUE_PROCESSESLARGE_POOL_SIZELDAP_DIRECTORY_ACCESSLICENSE_MAX_SESSIONSLICENSE_MAX_USERSLICENSE_SESSIONS_WARNINGLISTENER_NETWORKSLOCAL_LISTENERLOG_ARCHIVE_CONFIGLOG_ARCHIVE_DESTLOG_ARCHIVE_DEST_nLOG_ARCHIVE_DEST_STATE_nLOG_ARCHIVE_DUPLEX_DESTLOG_ARCHIVE_LOCAL_FIRSTLOG_ARCHIVE_MAX_PROCESSESLOG_ARCHIVE_MIN_SUCCEED_DESTLOG_ARCHIVE_TRACELOG_CHECKPOINT_INTERVALLOG_CHECKPOINT_TIMEOUTLOG_CHECKPOINTS_TO_ALERTMAX_DISPATCHERSMAX_DUMP_FILE_SIZEMAX_SHARED_SERVERSMEMORY_TARGETNLS_LENGTH_SEMANTICSNLS_NCHAR_CONV_EXCPOPEN_CURSORSOPTIMIZER_CAPTURE_SQL_PLAN_BASELINESOPTIMIZER_DYNAMIC_SAMPLINGOPTIMIZER_FEATURES_ENABLEOPTIMIZER_INDEX_CACHINGOPTIMIZER_INDEX_COST_ADJOPTIMIZER_MODEOPTIMIZER_SECURE_VIEW_MERGINGOPTIMIZER_USE_INVISIBLE_INDEXESOPTIMIZER_USE_PENDING_STATISTICSOPTIMIZER_USE_SQL_PLAN_BASELINESPARALLEL_ADAPTIVE_MULTI_USERPARALLEL_DEGREE_LIMITPARALLEL_DEGREE_POLICYPARALLEL_FORCE_LOCALPARALLEL_INSTANCE_GROUPPARALLEL_IO_CAP_ENABLEDPARALLEL_MAX_SERVERSPARALLEL_MIN_SERVERSPARALLEL_MIN_TIME_THRESHOLDPARALLEL_SERVERS_TARGETPARALLEL_THREADS_PER_CPUPGA_AGGREGATE_TARGETPLSCOPE_SETTINGSPLSQL_CCFLAGSPLSQL_CODE_TYPEPLSQL_DEBUGPLSQL_OPTIMIZE_LEVELPLSQL_V2_COMPATIBILITYPLSQL_WARNINGSQUERY_REWRITE_ENABLEDQUERY_REWRITE_INTEGRITYREDO_TRANSPORT_USERREMOTE_DEPENDENCIES_MODEREMOTE_LISTENERRESOURCE_LIMITRESOURCE_MANAGER_CPU_ALLOCATIONRESOURCE_MANAGER_PLANRESULT_CACHE_MAX_RESULTRESULT_CACHE_MAX_SIZERESULT_CACHE_MODERESULT_CACHE_REMOTE_EXPIRATIONRESUMABLE_TIMEOUTSEC_CASE_SENSITIVE_LOGONSEC_PROTOCOL_ERROR_FURTHER_ACTIONSEC_PROTOCOL_ERROR_TRACE_ACTIONSERVICE_NAMESSGA_TARGETSHARED_POOL_SIZESHARED_SERVER_SESSIONSSHARED_SERVERSSKIP_UNUSABLE_INDEXESSMTP_OUT_SERVERSPFILESQL_TRACESQLTUNE_CATEGORYSTANDBY_ARCHIVE_DESTSTANDBY_FILE_MANAGEMENTSTAR_TRANSFORMATION_ENABLEDSTATISTICS_LEVELSTREAMS_POOL_SIZETHREADTIMED_OS_STATISTICSTIMED_STATISTICSTRACE_ENABLEDUNDO_RETENTIONUNDO_TABLESPACEUSER_DUMP_DESTWORKAREA_SIZE_POLICYXML_DB_EVENTSALTER SYSTEM ... DEFERRED文を使用して変更したパラメータのグローバル値は、既存のセッションではなく、データベースに接続する後続のセッションに対して反映されます。次の初期化パラメータの値は、ALTER SYSTEM ... DEFERREDコマンドを使用して変更できます。
AUDIT_FILE_DESTBACKUP_TAPE_IO_SLAVESOBJECT_CACHE_MAX_SIZE_PERCENTOBJECT_CACHE_OPTIMAL_SIZEOLAP_PAGE_POOL_SIZERECYCLEBINSORT_AREA_RETAINED_SIZESORT_AREA_SIZE初期化パラメータの現在の設定値を表示するには、次のSQL*Plusコマンドを使用します。
SQL> SHOW PARAMETERS
このコマンドを使用すると、すべてのパラメータが現在の設定値とともにアルファベット順に表示されます。
次のようにテキスト文字列を入力して、BLOCKを名前に含むすべてのパラメータが表示されることを確認してください。
SQL> SHOW PARAMETERS BLOCK
SPOOLコマンドを使用すると、ファイルに出力できます。
パラメータ・ファイルでは、次のパラメータを指定しないでください。
問題を解決するために、オラクル社から指示があった場合のみ変更するパラメータ
値がOracle Databaseサーバーによって自動的に算出されるため、通常、変更する必要のない導出パラメータ
パラメータの中には、それより低い設定値ではOracleのインスタンスが起動しなくなる最低限の設定値を持つものもあります。その他のパラメータでは、値が低すぎる(または高すぎる)と、パフォーマンスは低下しますが、Oracleは実行されます。また、Oracleが許容範囲を超える値を使用可能なレベルに変換することもあります。
パラメータの値が小さすぎたり大きすぎる場合や、あるリソースの最大値に到達した場合に、エラーが表示されます。通常は、しばらく待って、システムが前ほどビジーではなくなったら、操作を再試行できます。メッセージが繰り返し表示される場合は、インスタンスを停止して、関連パラメータを調整してからインスタンスを再起動してください。