Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

140 lines (125 sloc) 5.84 kB
#=========================================================================
# Copyright (C) GemStone Systems, Inc. 1986-2008. All Rights Reserved.
#
# Name - system.conf
#
# Purpose - Default System-wide MagLev Configuration File
#
# Note: Configuration option strings are case-INSENSITIVE.
#
# This file has been shortened. The full version is in $GEMSTONE/data/
#=========================================================================
# DBF_SCRATCH_DIR: A scratch directory that the stone process can use to
# create "scratch" DBFs, used during pageaudit and page repair. The file
# name is appended to the directory name WITHOUT an intervening delimiter,
# so a trailing delimiter is necessary here.
# Default: $GEMSTONE/data/ $MAGLEV_HOME/data/;
DBF_SCRATCH_DIR = <%= scratch_directory %>;
#=========================================================================
# DUMP_OPTIONS: Dump summary of all configuration options applicable to
# the executable reading the config file.
#
# Used by all executables.
# Default: TRUE
# DUMP_OPTIONS = TRUE;
#=========================================================================
# GEM_MAX_SMALLTALK_STACK_DEPTH
# Size of GemStone Smalltalk execution stack space allocated at GciLogin time,
# in units of approximate number of method activations.
# Causes heap memory allocation of approximately 64 bytes per activation.
# Default: 1000 min: 100 max: 1000000
# GEM_MAX_SMALLTALK_STACK_DEPTH = 1000;
#=========================================================================
# GEM_NATIVE_CODE_ENABLED
#
# If true, enables the generation and use of native code.
#
# Runtime equivalent: #GemNativeCodeEnabled can be used
# to disable native code, cannot be used to reenable
# native code once it has been disabled during a session .
#
GEM_NATIVE_CODE_ENABLED = TRUE;
#=========================================================================
# STN_HALT_ON_FATAL_ERR: If TRUE, stone will halt and dump core if it
# receives a notification from a gem that the gem died with a fatal error.
# The value FALSE will cause stone to attempt to keep running if
# a gem encounters a fatal error.
# Runtime equivalent: #StnHaltOnFatalErr
# Default: TRUE
# STN_HALT_ON_FATAL_ERR = TRUE;
# do not checkin, Ruby demo default
STN_HALT_ON_FATAL_ERR = FALSE;
#=========================================================================
# STN_TRAN_FULL_LOGGING
# If TRUE, all transactions are logged, and log files are not deleted
# by the system. A given log file must be archived to tape before that
# position in the circular list of log directories (STN_TRAN_LOG_DIRECTORIES)
# is needed again.
# If FALSE, only transactions smaller than STN_TRAN_LOG_LIMIT are logged;
# larger transactions become checkpoints, and log files are deleted by
# the system when the circular list of log directories wraps around.
#
# Once stone has been started on a repository with
# STN_TRAN_FULL_LOGGING = TRUE, then the TRUE state
# will persist in the repository and subsequent changes to this parameter
# in the config file will be ignored. To change the repository back to
# partial logging you must do a full backup and then restore the backup into
# a copy of $GEMSTONE/bin/extent0.ruby.dbf .
#
# Default: NONE, a value must be provided.
# A value for this option is provided at the end of this file.
#=========================================================================
# STN_TRAN_LOG_DIRECTORIES
# List of directories or raw disk partitions used for transaction
# logging. This list defines the maximum number of log files that will
# be on-line at once.
#
# An individual raw Unix disk partition may only occur once in this list.
# A directory may occur multiple times, if the file system containing the
# directory contains enough space for multiple logs .
#
# This list must contain at least two entries.
#
# On UNIX systems, the null device /dev/null may be specified to prevent
# tranlogs from being written.
#
# EXTREME CARE SHOULD BE TAKEN WHEN OPERATING THE REPOSITORY IN THIS MODE!!
#
# If the system crashes while operating in this mode, all
# transactions after the last completed checkpoint will be
# lost.
#
# Default: NONE
# A value for this option is provided at the end of this file.
#=========================================================================
# STN_TRAN_LOG_SIZES
# Maximum size of log files, must have same number of elements as
# STN_TRAN_LOG_DIRECTORIES.
# Units: Megabytes , Min: 3, Max: 16384 (1 Megabyte = 1048576 bytes) .
# This list must contain at least two entries.
# Default: NONE
# Recommended value >= 100 .
# A value for this option is provided at the end of this file.
#=========================================================================
# End of Default GemStone Configuration Options
#=========================================================================
#=========================================================================
# Following options _must_ be set for proper database operation; no defaults
# are provided.
#=========================================================================
DBF_EXTENT_NAMES = <%= extent_filename %>;
STN_TRAN_FULL_LOGGING = TRUE;
STN_TRAN_LOG_DIRECTORIES = <%= tranlog_directories.join(",") %>;
STN_TRAN_LOG_SIZES = 100, 100;
#=========================================================================
# Options below here have been added, either by the GemStone system
# administrator, or automatically by the database monitor (Stone).
#=========================================================================
#
# Settings for Ruby development
#
GEM_MAX_SMALLTALK_STACK_DEPTH = 15000;
GEM_TEMPOBJ_SCOPES_SIZE = 20000;
GEM_TEMPOBJ_CACHE_SIZE = 200000;
SHR_PAGE_CACHE_SIZE_KB = 200000;
KEYFILE = <%= key_file %>;
Jump to Line
Something went wrong with that request. Please try again.