神通数据库配置文件Oscar.conf

linux环境下直接执行set 参数命令即可更改参数,也可以手动修改Oscar.conf

#################################################
#	AIO_CONFIG
#################################################

#异步读工作线程数
AIO_READ_THREAD_COUNT=4

#异步写工作线程数
AIO_WRITE_THREAD_COUNT=4

#是否使用原生AIO
ENABLE_NATIVE_AIO=true

#################################################
#	AUDIT_CONFIG
#################################################

#是否审计启库、停库
AUD_DB_STATUS=true

#表示审计踪迹转储空间警戒线容量,单位是M
AUD_DUMP_FREE_SIZE=128

#表示审计踪迹自动转储检查时间间隔,单位是s
AUD_DUMP_FREE_TIMEINTERVAL=300

#是否开启AUDIT
AUD_IS_ON=false

#表示写审计踪迹出错时系统的处理策略,
#true: 审计踪迹写出错时审计模块停止工作
#false:审计踪迹写出错时系统中止对当前会话的处理
AUD_TRL_WRT_ERR=true

#表示是否开启审计踪迹自动转储功能,0为关闭,1为启用
ENABLE_AUD_DUMP_FREE=0

#表示数据库安全标准,0是三级标准,1是军B级标准,2是四级标准,3是军B+级标准
SECURITY_STANDARD=0

#################################################
#	BINLOG_CONFIG
#################################################

#参数所列出的表,导入BINLOG日志(备机参数)
APPLY_DO_TABLE=''

#参数所列出的用户,导入属于它们的对象的BINLGO日志(备机参数)
APPLY_DO_USER=''

#参数所列出的表,不导入BINLOG日志(备机参数)
APPLY_IGNORE_TABLE=''

#参数所列出的用户,不导入属于它们的对象的BINLOG日志(备机参数)
APPLY_IGNORE_USER=''

#会话缓存中可写入日志的最大字节数,控制事务大小。(避免大事务在回刷日志长时阻塞其他会话提交)。
BINLOG_CACHE_MAX_SIZE=4294967296

#会话二进制日志的缓存buffer大小(日志在写完buffer后将写入临时文件中)。
BINLOG_CACHE_SIZE=32768

#参数所列出的用户,导出属于它们的对象的BINLOG日志(主机参数)
BINLOG_DO_USER=''

#二进制日志回写线程运行的时间间隔(毫秒)
BINLOG_FLUSH_INTERVAL=3000

#参数所列出的用户,不导出属于它们的对象的BINLOG日志(主机参数)
BINLOG_IGNORE_USER=''

#可选的二进制日志索引文件名,默认在日志文件目录/odbs/库名/库名-bin.index
BINLOG_INDEX_FILENAME=''

#可选的二进制日志文件名,默认在库文件目录/odbs/库名/库名-bin.000001
BINLOG_LOG_FILENAME=''

#二进制日志重做过程是否记录二进制日志
ENABLE_APPLY_WRITE_BINLOG=false

#是否开启二进制日志功能
ENABLE_BINLOG=false

#系统中保留最近几天的二进制日志。如果日志文件最后写入时间超过该阈值,系统将自动清除,0表示不自动清理。
EXPIRE_BINLOG_DAYS=0

#二进制日志文件的最大字节数。如果写完事务日志事件后,超过该阈值将自动切换到下一个日志文件。
MAX_BINLOG_FILESIZE=1073741824

#系统中二进制日志文件的最大数目。如果文件数超过该阈值,系统将自动清除早期的日志文件,0表示不自动清理。
MAX_BINLOG_FILESNUM=0

#行日志事件中的最大数据长度,超过此大小将产生新的行日志事件。
ROWSEVENT_MAX_DATASIZE=8192

#基于二进制日志复制集群系统中服务器的编号
SERVER_ID=0

#读取二进制日志事件的最大字节数
SLAVE_MAX_EVENT_SIZE=1073741824

#二进制日志强制写回磁盘周期。
SYNC_BINLOG_PERIOD=1

#################################################
#	CATALOG_CONFIG
#################################################

#CatCache中元组的最大个数
MAX_CAT_CACHE_TUPLES=50000

#RelCache中关系的最大个数
MAX_REL_CACHE_RELATIONS=5000

#################################################
#	CURSOR_CONFIG
#################################################

#一个会话的最大游标数
MAX_CURSORS_PER_SESSION=8192

#系统的最大游标数
MAX_CURSORS_TOTAL=65536

#################################################
#	DEBUG_CONFIG
#################################################

#是否打印时间(等待网络,和实际执行时间)统计信息
#false不打印
#true打印
ENABLE_PRINT_TIME=false

#打印时间(等待网络,和实际执行时间)统计信息的时间间隔。
PRINT_TIME_INTERVAL=60

#################################################
#	DOUBLE_WRITE_CONFIG
#################################################

#DOUBLE_WRITE文件目录,默认放在odbs下的实例名目录
DOUBLE_WRITE_FILE_PATH=''

#是否开启DOUBLE_WRITE功能 
# 数据页面回刷时页面,先写到DOUBLE WRITE文件里。
# 如果发生断电等异常,致使数据页面回刷时出现页断裂,在实例恢复时通过DOUBLE WRITE文件获取正确页面,自动解决页断裂问题。
# DOUBLE_WRITE功能依赖于数据页面校验,所以必须开启ENABLE_CHECK_SUM。
ENABLE_DOUBLE_WRITE=true

#################################################
#	EXECUTE_CONFIG
#################################################

#是否允许隔离级别为READUNCOMMITTED的事务进行数据更新操作
#true允许更新
#false不允许更新
ALLOW_UPDATE_UNDER_RUC=false

#索引范围扫描时,每次预取的最大页面数
BT_PREFETCH_PAGE=64

#索引范围扫描时,发生过多少次跨页后,开始进行页面预取
BT_SWITCHES_BEFORE_PREFETCH=2

#是否在执行DDL语句时自动提交
#0自动提交
#1不自动提交
DDLCOMMITBEHAVIOR=0

#是否积极释放行级锁
EAGER_RELEASE_ROWLOCKS=false

#是否开启自动统计功能
ENABLE_AUTO_STAT=false

#是否开启自动统计pagelevel功能
ENABLE_AUTO_STAT_PAGELEVEL_SAMPLE=true

#是否展开in表达式,默认展开
ENABLE_EXPAND_AEXPR_IN=true

#是否开启表达式统计信息功能
ENABLE_EXPRESSION_STAT=true

#快速排序过程中对字符串使用新的比较函数
ENABLE_OZSORT=true

#使用QSORT加MERGE的方式对大数据了排序,不采用堆排序
ENABLE_QSORT_MERGE=true

#快速排序过程中对长度超过SORT_OZSORT_KEY_MAXLEN的字符串直接截断,这样会导致截断的字符串不一定是有序的,但它在整个记录集中是有序的。
ENABLE_QSORT_TRIM=false

#是否允许直接路径插入过程中并发进行读操作
ENABLE_READ_ON_DP_INSERT=false

#是否在只读扫描时,加锁不等待
#true加锁不等待
#false加锁等待
ENABLE_SCAN_LOCK_NO_WAIT=false

#排序使用内存限额控制
ENABLE_SORTMEM_QUOTA=false

#排序过程中是否打印详细的统计信息,此参数只有DEBUG_PRINT_SQL打开的情况下才能起作用
ENABLE_SORT_PRINT=false

#是否启用表级锁
#true启用表级锁
#false关闭表级锁
ENABLE_TABLE_LOCK=true

#是否强制使用表锁
ENABLE_USETABLELOCK=false

#是否强制使用ROWNUM作为最后一个排序键
FORCE_ORDER_BY_ROWNUM=false

#向kstore导入数据时缓存的行数
KS_CACHE_TUPLE_COUNT=10000

#若一个查询要处理的某个表中的元组数少于此数,则除了可串行化隔离级别,一定加行级锁
#1~LockTableMinTuples
LOCK_ROW_MAX_TUPLES=1024.0

#若一个查询要处理的某个表中的元组数超过这个限制,则考虑加表级锁
LOCK_TABLE_MIN_TUPLES=4096.0

#控制对于In(1,2,4,5,6)运算符中常量的个数,当个数超过MIN_IN_ELEMENT,则该In运算符不展开为or表达式
MIN_IN_ELEMENT=10

#读提交级别下更新语句(update/delete/select for update)发生串行化错误时单行recheck最大次数
MVCC_RECHECK_TIMES=10

#读提交级别下DML语句(insert/update/delete)发生串行化错误时尝试重新更新的次数
MVCC_RETRY_TIMES=1

#读提交级别下select for update语句发生串行化错误时尝试重试的次数
MVCC_RETRY_TIMES_FOR_MARK=1000

#排序依据(二进制或各语言的排序依据)
#BINARY: 按二进制值排序
#SCHINESE_PINYIN_M: 按拼音排序(简体中文)
#SCHINESE_RADICAL_M: 按部首排序(简体中文)
#SCHINESE_STROKE_M: 按笔画排序(简体中文)
NLS_SORT='BINARY'

#使用OZSort的排序键的最多个数
OZSORT_MANYKEYN=5

#为PREPARE计划开的缓存大小
PREPARED_CACHE_SIZE=0

#生成自定义计划的最少次数,超出后可能选择通用计划。
#0 意味着执行总是选择通用计划,而不产生自定义计划;
#128 则代表每次执行计划都生成自定义计划,而不选择通用计划。
PREPARE_CUSTOM_COUNT=5

#State Cache缓存执行状态的最大个数
SC_HASHTABLE_ELEMENT_COUNT=48

#执行器排序最大内存
SORT_MEM=4096

#执行器排序最大内存限额
SORT_MEM_QUOTA=4096

#执行器外存排序一次Merge的桶个数
SORT_MERGE_FANIN=15

#执行器OZSort排序键的最大长度
SORT_OZSORT_KEY_MAXLEN=36

#SPC缓存哈希表最大桶数
SPC_HASHTABLE_SIZE=512

#################################################
#	FULLTEXT_CONFIG
#################################################

#是否开启全文检索功能
ENABLE_FULLTEXT=false

#全文检索从JVM分批返回的检索结果数目
FTS_FETCHSIZE=1024

#指定全文索引java虚拟机的动态链接库文件路径
FTS_JVM_PATH=''

#全文索引JVM的堆最大内存(MB)
HEAP_MAX_SIZE=256

#全文索引JVM的堆初始化内存(MB)
HEAP_MIN_SIZE=32

#并发创建全文索引的线程数目
INDEX_WRITER_THREAD_NUM=1

#创建全文索引时缓存在内存中的索引项数目,影响创建速度
MAX_BUFFERED_DOCS=100

#创建全文索引对索引字段内容解析出词组的数目,0表示解析字段所有内容
MAX_FIELD_LENGTH=0

#创建全文索引的索引项合并因子,影响创建速度和创建后检索速度
MERGE_FACTOR=10

#创建全文索引线程的栈初始化内存(MB)
THREAD_STACK_SIZE=1

#################################################
#	HA
#################################################

#数据库启动方式 0:NORMAL 2:HA
HOTSTANDBY_DATABASE_TYPE=0

#################################################
#	HIERARCHICAL_QUERIES_CONFIG
#################################################

#控制层次查询是否使用最小的内存
ENABLE_HIERAR_USE_MINMEM=FALSE

#层次查询能够处理的最大层次数!
HIERAR_QUERY_MAXLEVEL=1024

#层次查询使用的最大内存大小, 这不是一个准确值, 但不会错的太多。
HIERAR_QUERY_MEM=1024000

#层次查询能够处理的最长的path字节数!
HIERAR_QUERY_PATH_MAXLEN=4096

#控制层次查询一次释放的内存空间
HIERAR_RELEASE_MEMSIZE_ONCE=65536

#执行器嵌套联接最大内存!
NESTLOOP_MEM=4096

#################################################
#	INVALID_CONFIG
#################################################

#################################################
#	MAC_CONFIG
#################################################

#是否启用强制访问控制
ENABLE_MAC_CONTROL=false

#是否启用基于时间段的列集访问控制
ENABLE_SELECT_TIME_CHECK=false

#################################################
#	MESSAGE_CONFIG
#################################################

#客户端显示消息的最低级别
#可在OSCAR启动之后SET
# Values, in order of decreasing detail:
# debug
# log, info, notice, warning, error
#Values in order of increasing severity:
# debug
# info, notice, warning, error, panic(off)
CLIENT_MIN_MESSAGES='notice'

#调试选项,打印输入的SQL语句
#0不打印SQL语句
#1打印Session号和SQL语句到控制台,每行最多打印79个字符
#2以LOG级别打印Session号和SQL语句到控制台,并输出到日志文件中
#3打印SQL语句到控制台,每行最多打印79个字符
#4以LOG级别打印SQL语句到控制台,并输出到日志文件中
#5直接打印SQL语句控制台
DEBUG_PRINT_SQL=0

#ELOG文件的个数
ELOG_FILE_NUM=1024

#单个ELOG文件的大小
ELOG_FILE_SIZE=512

#显示出错语句的最低消息级别
#可在OSCAR启动之后SET
#如果执行该语句时出错,且出错消息级别大于log_min_error_statement,则显示显示当前语句
# Values in order of increasing severity:
# debug, info, notice, warning, error, panic(off)
LOG_MIN_ERROR_STATEMENT='panic'

#可在OSCAR启动之后SET
#调试选项,打印执行时间超过指定值的语句到控制台和日志文件,单位为毫秒
MIN_SQL_TRACE_TIME=0

#服务器端,显示消息的最低级别
#可在OSCAR启动之后设置,
# 级别从高到低依次为:
# debug, info, notice, warning, error, log, fatal, panic
SERVER_MIN_MESSAGES='notice'

#################################################
#	NETWORK_CONFIG
#################################################

#验证超时时间
AUTHENTICATION_TIMEOUT=60

#是否检查登陆失败次数
CHECK_LOGIN_COUNT=false

#兼容其它数据库的行为,可选择以下参数
#COMP_NONE0只支持自己
#COMP_ORACLE1尝试兼容ORACLE
#COMP_SQLSERVER2尝试兼容SQLSERVER
#COMP_DB23尝试兼容DB2
#COMP_MAX4尝试兼容所有的数据库
COMPATABLE_DBMS=1

#是否开启快速result cache功能
ENABLE_FAST_RESULTCACHE=false

#网络通讯是否采用默认为IPv6协议
#FALSE为采用IPv4,只监听IPv4的连接
#TRUE为采用IPv6,能监听IPv6与IPv4的连接
ENABLE_IPV6=false

#是否开启result cache功能
ENABLE_RESULT_CACHE=false

#是否记录登陆成功次数
ENABLE_USER_ACCESS_COUNT=false

#是否在连接闲置超时时间到时退出SESSION. 
# true:连接闲置时间到退出SESSION 
# false:连接闲置时间到不退出SESSION,但是如果当前有未提交更新事务则退出 
# 默认值:true
EXIT_ON_SESSION_TIMEOUT=true

#任务调度通知agent使用的端口号
JOB_PORT=4446

#启动库时是否加载表和索引的段至buffer 
# 0 不加载任何段至buffer 
# 1 只加载keep表和索引段至buffer 
# 2 加载所有表和索引段至buffer
LOADBUFFERLEVEL=0

#最大连接
#普通用户的最大连接数为max_connections-superuser_reserved_connections
MAX_CONNECTIONS=1000

#最大登陆失败次数
MAX_LOGIN_COUNT=3

#网络数据包的最大长度
MAX_NET_DATA_LEN=104857600

#谓词条件统计profile信息的hash表大小
MAX_STATPROFILE_HASHNUM=1000

#网络数据使用压缩的阀值,为0表示不使用压缩,如果大于0表示数据大小超过此值时尝试使用压缩
NET_COMPRESS_SIZE=0

#使用的端口号
PORT=2003

#结果集缓存的最大可用内存,单位为K
RESULT_CACHE_MAX_SIZE=32

#连接闲置超时时间,单位为秒,为0表示无限制
SESSION_TIMEOUT=0

#超级用户预留连接个数
SUPERUSER_RESERVED_CONNECTIONS=2

#系统用户锁定周期 (单位: 分钟)
SYSTEM_USER_LOCK_TERM=5

#关闭一个非活跃连接之前进行探测的最大次数
TCP_KEEPALIVE_COUNT=8

#对一个连接进行有效性探测之前运行的最大非活跃时间间隔
TCP_KEEPALIVE_IDLE=7200

#两个探测的时间间隔
TCP_KEEPALIVE_INTERVAL=75

#纪录最耗时的sql语句的个数
TOP_COST_SQL_LIST_LEN=0

#UnixSocket的目录
UNIX_SOCKET_PATH='/tmp'

#virtual_host必须是一个有效的主机名字
#如果virtual_host不等于'',则oscar将只接受来自virtual_host指定主机的连接
VIRTUAL_HOST=''

#################################################
#	OPTIMISE_CONFIG
#################################################

#CPU处理一条索引元组花费的默认代价
#(same)
CPU_INDEX_TUPLE_COST=0.001

#CPU处理一个出现在WHERE子句中的典型的操作符所花费的代价
#(same)
CPU_OPERATOR_COST=0.0025

#CPU处理一个元组花费的默认代价,即其消耗时间相当于一次顺序访问页面代价的1%。
#是否启用顺序扫描,true是启用,下同
CPU_TUPLE_COST=0.01

#Oscar和操作系统可用的cache
EFFECTIVE_CACHE_SIZE=1000.0

#是否启用针对子查询优化,将某些类型的子查询目标列改写为聚集函数
ENABLE_ADDAGGTOSUBLINK=true

#是否开启高级任务调度模式
ENABLE_ADVANCED_SCHEDULER=false

#是否启用BitmapIndex计划
ENABLE_BITMAPINDEXSCAN=false

#是否启用BrokenJoin策略
ENABLE_BROKENJOIN=true

#常量谓词条件推理优化
ENABLE_DEDCONST=true

#针对一个seqscan计划,判断是否从计划的target列中删除无关的列
ENABLE_DELETESCANTARGET=true

#针对一个seqscan计划,判断是否从subquery计划的target列中删除无关的列
ENABLE_DELETESUBQUERYTARGET=false

#是否启用DistinctSort计划
ENABLE_DISTINCTSORT=true

#是否启用Join消除策略
ENABLE_ELIMINATE_JOIN=true

#是否启用EPC策略
ENABLE_EPC=false

#是否启用提取OR谓词条件中表扫描过滤条件
ENABLE_EXPANDOR=false

#是否启用表达式索引
ENABLE_EXPRESSION_INDEX=true

#是否启用FastIndexScan计划
ENABLE_FASTINDEXSCAN=true

#是否启用Hash条件为函数的HashJoin计划
ENABLE_FUNCHASH=true

#是否启用Merge条件为函数的MergeJoin计划
ENABLE_FUNCMERGE=true

#是否开启基因优化
ENABLE_GEQO=true

#是否启用HashAggregate计划,该计划通过hash方式实现聚集函数计划
ENABLE_HASHAGG=true

#是否启用子查询HashSubplan计划。
ENABLE_HASHEDSUBPLAN=true

#是否启用哈希联接
ENABLE_HASHJOIN=true

#是否启用HashUnion计划
ENABLE_HASHUNION=false

#是否启用通过Hash方式生成Unique计划
ENABLE_HASHUNIQUE=true

#是否启用索引扫描
ENABLE_INDEXSCAN=true

#是否启用LimitSort计划
ENABLE_LIMITNSORT=true

#是否启用Material计划
ENABLE_MATERIAL=true

#是否启用MergeAppend计划
ENABLE_MERGEAPPEND=false

#是否启用归并联接
ENABLE_MERGEJOIN=true

#是否启用多维统计信息功能
ENABLE_MULTIDIMENSION_STAT=false

#是否启用根据表扫描选择度生成索引扫描计划
ENABLE_MUST_INDEXSCAN=false

#是否启用多列HashJoin计划。
ENABLE_MUTIHASH=true

#是否启用物化视图
ENABLE_MVIEW=false

#是否开启物化视图重写功能
ENABLE_MVIEW_REWRITE=false

#是否开启利用物化视图从语义上改写查询的功能
ENABLE_MVIEW_SEMANTIC_REWRITE=false

#是否启用嵌套循环联接
ENABLE_NESTLOOP=true

#用于设置当连接条件含有subplan时,是否先将subplan条件下降到扫描上
ENABLE_NOPUSHDOWNSUB=false

#开关PageMode计划
ENABLE_PAGEMODE=true

#在并行度大于1时,是否启用并行查询计划
ENABLE_PARALLEL=false

#是否开启并行更新操作
ENABLE_PARALLEL_DML=false

#是否开启并行MERGEAPPEND
ENABLE_PARALLEL_MERGEAPPEND=false

#当多用户并行且CPU资源不足时,用户是否抢占CPU资源或者等待
ENABLE_PARALLEL_WAIT=false

#针对一个seqscan计划,判断是否从subquery计划的target列中删除无关的列
ENABLE_PATHDEBUG=false

#是否显示分区裁剪详细信息
ENABLE_PTEXCLUDE_DETAIL=false

#是否启用提升含有聚集函数的子查询策略
ENABLE_PULLUPSUB_WITHAGG=true

#是否启用提升含Group的子查询策略
ENABLE_PULLUPSUB_WITHGROUP=true

#是否提升出现在WHERE子句中的子查询
ENABLE_PULLUP_SUBPLANS=true

#含OR谓词条件范式优化
ENABLE_REDUCEDUPORS=true

#对于outjoin的一种优化,可将某些SQL语句中的left join转换成inner join。
ENABLE_REDUCEOUTJOIN=true

#开关是否对ALL_SUBLINK做如下优化(a > all (select b from T) 优化为 a > (select max(b) from T))时,忽略NULL值。
ENABLE_REWRITE_ALL_IGNORE_NULL=false

#是否启用RowCountMaterial计划
ENABLE_ROWCOUNTMATERIAL=true

#是否启用基于规则的SQL语句转换
ENABLE_RULETRANS=false

#是否启用顺序扫描
ENABLE_SEQSCAN=true

#是否启用排序
ENABLE_SORT=true

#是否启用SortAgg计划,该计划通过Sort方式实现聚集函数计划
ENABLE_SORTAGG=true

#是否启用对复杂OR谓词条件转换成Union查询策略
ENABLE_SPLITOR=false

#是否启用查询语句的规则转换功能
ENABLE_SQL_TRANS=true

#是否启用采用Profile方式进行选择度估算策略
ENABLE_STAT_PROFILE=false

#是否启用subplan计划结果的Hash策略
ENABLE_SUBPLAN_RESULT_HASH=true

#是否启用RowId扫描计划
ENABLE_TIDSCAN=true

#是否开启智能连接
ENABLE_WISEJOIN=false

#语句替换功能参数
#0,关闭语句替换功能
#1,开启简单语句替换功能
#2,开启完整语句替换功能
#3,开启参数替换功能
FILT_AND_REPLACE_MODE=0

#是否开启FROM_COLLAPSE_LIMIT
FROM_COLLAPSE_LIMIT=8

#HashAgg是否使用特殊的Hash函数。
HASHAGG_USE_SPECIFIC_HASHFN=false

#是否开启JOIN_COLLAPSE_LIMIT
JOIN_COLLAPSE_LIMIT=8

#物化视图大小限制
MAX_MLOG_SIZE=10

#当ENABLE_MUST_INDEXSCAN为true时,当表扫描选择度小于该值时,生成索引扫描计划
MUST_INDEXSCAN_SELEC=0.0

#当ENABLE_MUST_INDEXSCAN为true时,当表扫描选择度大于该值时,生成表扫描计划
MUST_NO_INDEXSCAN_SELEC=1.0

#并行子线程数占系统最大连接数比例的上限
PARALLEL_THREAD_MAX_PERCENT=1

#是否启用密码加密策略
PASSWORD_ENCRYPTION=true

#清理物化视图时间间隔,单位是秒
PURGE_MLOG_INTERVAL=600

#是否保证查询结果与基表的一致性
QUERY_REWRITE_MVIEW_INTEGRITY=true

#顺序扫描代价
QUERY_TUNING_COST=1.0

#以下参数用于在代价估计时各种情况下的默认CPU代价,以一次顺序访问页面代价为1,这些CPU代价以此为参考。
#随机抽取一个页面的默认代价
#units are one sequential page fetch cost
RANDOM_PAGE_COST=1.0

#当物化视图大小超过此值时进行清理,单位是1024/24M
RATIO_LOGSIZE_CONSTRAINT=0.9

#创建表时serial列默认cache的大小,0表示no cache
SERIAL_CACHE_SIZE=0

#统计信息中直方图的最大桶数
STAT_MAX_BUCKET=100

#################################################
#	OTHER_CONFIG
#################################################

#是否开启MissingFrom
ADD_MISSING_FROM=false

#控制是否add whitespace to indexname
ADD_WHITESPACE_TO_INDEXNAME=false

#AUTOCOMMIT选项
#true表示自动提交事务
#false表示不自动提交事务
#可在OSCAR启动之后SET
AUTOCOMMIT=true

#是否检查密码历史,禁止重复的用户设置重复的密码
#true检查用户设过的密码,禁止用户设置重复的密码
#false不检查用户密码历史
CHECK_PWD_HISTORY=false

#日期格式
#可在OSCAR启动之后SET
DATEFORMAT=''

#INSERT VALUES (...), (...), ...中VALUE的个数最大值
DB_MAX_INSERT_VALUES_NUM=10000

#默认隔离级别
#取值范围如下
#'read uncommitted','read committed','repeatable read','serializable'
DEFAULT_TRANSACTION_ISOLATION='read committed'

#VARCHAR的默认长度:
DEFAULT_VARCHAR_LEN=1

#是否开启不加锁访问数据字典,在并发且有DDL操作时不能开启该参数
DISABLE_DMM=false

#是否启用指纹鉴别
ENABLE_AUTH_FINGERPRINT=true

#是否启用RADIUS鉴别
ENABLE_AUTH_RADIUS=true

#LENGTH函数返回字节长度还是字符长度
ENABLE_CHARACTER_LENGTH=true

#是否优先查找集合变量(下标),为TRUE时优先尝试查找集合变量(下标),查找失败再查找函数(参数),为FALSE时不查找集合变量(下标)
ENABLE_COLLECTION_PRIORITY=false

#是否允许numeric函数对于空串当成0处理
#true表示允许
#false表示不允许
ENABLE_EMPTY_STRING_AS_ZERO=true

#是否打开文件监控功能
#true表示打开
#false表示关闭
ENABLE_FILE_INOTIFY=false

#用户可SET
#是否允许关键字做标识符使用?
ENABLE_KEYWORD_IDENTIFY=false

#是否手动管理回滚段
ENABLE_MANUAL_UNDO=false

#是否打开兼容oracle的数字字符串运算规则
ENABLE_ORACLE_OPER=false

#是否打开PL计划缓存功能
#true表示打开
#false表示关闭
ENABLE_PL_PLANCACHE=true

#是否打开PREPAREPLANCACHE功能
#true表示打开
#false表示关闭
ENABLE_PPC=true

#是否启用recycle bin
ENABLE_RECYCLEBIN=false

#用于打开和关闭数据粉碎机功能
#设置为TRUE时启用
#否则不启用
#默认情况下不启用
#当此功能打开时,数据库删除段数据时,会将要删除的段数据先值为零,再进行删除来保证用户数据的安全性.
ENABLE_SHREDDER=false

#是否打开SQLPLANCACHE功能
#true表示打开
#false表示关闭
ENABLE_SPC=true

#是否打开SPC兼容性检查
#true表示打开
#false表示关闭
ENABLE_SPC_COMPATIBLE=true

#float浮点类型的显示精度调整参数
EXTRA_FLOAT_DIGITS=0

#real浮点类型的显示精度调整参数
EXTRA_REAL_DIGITS=2

#函数sys_get_indexdef选项参数。
# 0表示打印索引定义的所有信息。
# 1表示不显示模式名。
# 2表示用指定的占位符替换表空间和模式名。
INDEX_DEF_LEVEL=0

#设置返回LOB数据时显示的最大大小
LOB_DISPLAY_MAX_SIZE=100000

#一次传输大对象内容的大小
LOB_TRANSFER_SIZE=600000

#最小密码长度
MIN_PASSWORD_LEN=0

#较大的Mutex最大写锁SPIN计数
MUTEX_EXCLUSIVE_HIGH_SPINCNT=200

#Mutex类的最大写锁SPIN计数
MUTEX_EXCLUSIVE_SPINCNT=100

#Mutex类的最大读锁SPIN计数
MUTEX_SHARED_SPINCNT=50

#Mutex类的SLEEP时间(以毫秒为单位)
MUTEX_SLEEP_TIMEOUT=10

#SQL中表名和列名是否区分大小写,为FALSE时SQL里小写也可以匹配上数据库里大写的表名列名
NAME_CASE_SENSITIVE=true

#密码有效天数
PASSWD_VALID_DAYS=0

#表示在进入监听状态之前要执行的脚本的名字
PRE_LISTEN_SCRIPT='prelisten.sql'

#事务读写属性
#超级用户可以SET
#'READ ONLY TRANSACTIONAL'('READ ONLY'),事务只读,不中止当前可写事务
#'READ ONLY ABORT',事务只读,中止当前可写事务
#'READ WRITE'事务可读可写(默认值)
READ_WRITE_MODE='READ WRITE'

#BUFFER RESOURSE类锁的最大SPIN计数
RESOURCE_SPINCNT=4000

#设置结果集缓存中,每个resultcache能占用总内存空间的比值
RESULT_CACHE_MAX_RESULT=50

#结果集缓存行数限制
RESULT_CACHE_ROWS_LIMIT=10000

#SCHEMA搜索路径
#可在OSCAR启动之后SET
SEARCH_PATH='$USER,PUBLIC'

#函数 sys_get_sequencedef 选项参数。
# 0表示打印序列定义的所有信息。
# 1表示不显示模式名。
# 2表示用指定的占位符替换模式名。
SEQUENCE_DEF_LEVEL=0

#连接级事务默认事务读写属性(程序启动时,可用set命令更改)
#oscar启动后用户可设置
SESSION_READONLY=false

#允许在SPC保存的计划的sql最大长度
SPC_MAX_SQL_LENGTH=1024

#spc内存上下文环境个数,用于降低spc申请/释放内存时可能产生的并发冲突。
SPC_MEMCONTEXT_COUNT=16

#SPI嵌套最大次数
#用户可SET
SPI_MAX_NESTLEVEL=20

#出错时是否回滚语句
#超级用户可以SET
#1回滚语句
#0回滚事务
STMT_ROLLBACK=0

#函数sys_get_tabledef选项参数。
# 0表示打印表定义的所有信息。
# 1表示不显示模式名。
# 2表示既不显示模式名也不显示约束信息。
# 3表示用指定的占位符替换表空间和模式名。
TABLE_DEF_LEVEL=0

#指定排序等操作使用的临时文件的目录,在缺省的情况下使用OSCAR的安装目录
TEMPFILE_PATH=''

#重建临时表空间选项
#1:强制重建,2:保持原状,3:扩展后重建
TEMPFILE_RECREATE_OPTION=2

#在INSTR函数中是否使用KMP算法
TEXT_POSITION_KMP=false

#日期时间格式
#可在OSCAR启动之后SET
TIMESTAMPFORMAT=''

#带时区的日期时间格式
#可在OSCAR启动之后SET
TIMESTAMPTZFORMAT=''

#时区设置
#可在OSCAR启动之后SET
TIMEZONE='UNKNOWN'

#时区简写所在的地域名
#可在OSCAR启动之后SET
TIMEZONE_ABBREVIATIONS='NORMAL'

#是否开启ROWVERSION
TRACE_ROWVERSION=true

#用户可SET
#NULL表达式的处理
#例如foo=NULL
#如果TRANSFORM_NULL_EQUALS=true,此表达式被转化为ISNULL
#否则foo=NULL永远不为真
TRANSFORM_NULL_EQUALS=false

#回滚记录的有效期(秒)
UNDO_RETENTION=15

#回滚段活跃事务数阈值
USEG_ACTIVE_TXN_COUNT_THRESHOLD=1

#################################################
#	PARSER_CONFIG
#################################################

#PARSER参数,当ENABLE_SINGLE_PARSER为TRUE时PARSER每次只分析一条语句
ENABLE_SINGLE_PARSER=true

#PARSER参数,SQL语句中全角符号兼容性
#TRUE:兼容
#FALSE:不兼容
FULL_WIDTH_CHAR_COMPATIBLE=false

#################################################
#	Runtime Diag
#################################################

#是否开启SQL统计中的算子CPU时间统计
#仅在开关开启时可查看SQL算子统计视图中的SQL算子CPU时间信息
ENABLE_OP_CPUTIME_STAT=false

#运行时诊断总开关
#仅在开关开启时可查看动态视图和转储统计信息
ENABLE_RUNTIME_DIAG=true

#是否开启SQL统计
#仅在开关开启时可查看SQL统计动态视图
ENABLE_SQL_STAT=true

#是否开启SQL算子跟踪
#仅在开关开启时可查看SQL算子统计相关动态视图
ENABLE_SQL_TRACE=false

#是否开启SQL统计中的等待事件统计
#仅在开关开启时可查看SQL统计中的等待事件信息
ENABLE_SQL_TRACE_WAIT=false

#是否开启运行时诊断的时间统计
#包括SQL算子和等待事件的时间统计
ENABLE_TIME_STAT=false

#指定段统计的采样比.
SEG_STAT_SAMPLES=256

#SQL跟踪占用的最大内存(M)
SQL_TRACE_MAX_MEM=100

#指定堆栈转储的最低错误级别
STACK_MIN_ERRLEVEL='panic'

#跟踪文件最大大小(M),为0时表示文件大小无限制
TRACE_FILE_MAX_SIZE=100

#################################################
#	STORAGE_ACCESS_CONFIG
#################################################

#数据缓冲区页数, 一个页面大小为8KB
BUF_DATA_BUFFER_PAGES=8192

#数据缓冲区每个回刷线程管理脏页链表中在线控制的脏页数量上限
BUF_DIRTY_PAGE_COUNT_UPPERBOUND=200000

#数据缓冲区每个回刷线程管理的脏页链表数目
BUF_FLUSH_THREAD_DIRTY_PAGE_LIST_NUM=4

#数据缓冲区线程回刷数量
BUF_FLUSH_THREAD_NUM=4

#数据缓冲区每次组回刷的最大页面数目
BUF_GROUP_WRITE_SIZE=128

#数据缓冲区每个回刷线程管理脏页链表中在线控制的LSN范围上限
BUF_LSN_SPAN_UPPERBOUND=1000000000

#当无用页面数目低于该值时开始进行扫描
BUF_SCAN_THRESHOLD=1024

#是否启用数据校验,默认进行数据校验
ENABLE_CHECK_SUM=true

#是否在事务提交时FLUSH日志,默认提交
ENABLE_FLUSHLOG_AT_COMMIT=true

#对于非直接路径操作nologging是否有效
ENABLE_NORMAL_NOLOGGING=false

#是否在找不到日志文件restartlsn时重置日志文件。默认为FALSE将等待人工干预以检查数据,防止数据丢失
ENABLE_RESET_LOGFILE=false

#文件IO方式
#direct:直接读写,buffered:缓存读写;
FILE_IO_OPTION='direct'

#时间
#用户可SET
LC_TIME='C'

#归档日志文件名格式参数-LOG_ARCHIVE_FORMAT, 例如:'log%s_%v.arc','%s'-日志序列号,'%S'-日志序列号,0填充,'%v'-日志版本号,'%V'-日志版本号,0填充,'%d'-数据库唯一标识符
LOG_ARCHIVE_FORMAT='log%s_%v.arc'

#日志归档线程运行的时间间隔(毫秒)
LOG_ARCHIVE_INTERVAL=60000

#是否启用日志压缩
LOG_COMPRESS_ENABLED=true

#日志写缓冲区copy锁的数量
LOG_COPY_LOCK_NUM=32

#是否优先从当前日志文件中寻找可用日志段
LOG_FIND_SEGMENT_ON_CUR_FILE=true

#日志回写线程运行的时间间隔(毫秒)
LOG_FLUSH_INTERVAL=3000

#从日志文件中一次读写日志的最大页面数
LOG_IO_PAGE_NUM=1024

#日志读缓冲区页数
LOG_READ_BUFFER_PAGES=0x10000

#日志写缓冲区页数
LOG_WRITE_BUFFER_PAGES=0x20000

#内存配额等待超时(以秒为单位)
MEMQUOTA_TIMEOUT=5

#检查点线程运行的时间间隔(毫秒)
TM_CHECKPOINT_INTERVAL=1000000

#每个事务最多可设置的用户级保存点数目
TM_MAX_SAVEPOINTS=1000

#时间点线程运行的时间间隔(毫秒)
TM_TIMEPOINT_INTERVAL=1000

#################################################
#	THREADPOOL_CONFIG
#################################################

#用户的连接是否启用线程池
# true:启用线程池模式
# false:每连接每线程模式
ENABLE_THREADPOOL=false

#线程池的优化模式
# 0:优先队列与普通对列并存
# 1:只存在优先队列
# 2:只存在普通对列
THREADPOOL_HIGH_PRIO_MODE=0

#线程池优先队列投票数
THREADPOOL_HIGH_PRIO_TICKETS=65535

#线程池超时时间,单位:秒
THREADPOOL_IDLE_TIMEOUT=60

#线程池最大线程数
THREADPOOL_MAX_THREADS=100000

#线程池最小线程数
THREADPOOL_MIN_THREADS=1

#线程池超频数
THREADPOOL_OVERSUBSCRIBE=3

#线程池分组数。0表示自动设置成服务器逻辑CPU个数,建议使用默认值。
THREADPOOL_SIZE=0

#线程池停滞检查时间间隔,单位:毫秒
THREADPOOL_STALL_LIMIT=500

#################################################
#	XML_CONFIG
#################################################

#是否使用 XQUERY, 0: 默认 1: 使用 0: 不使用
ENABLE_XQUERY=1

#XML中二进制数据的编码形式,0:base64或1:hex
XMLBINARY=1

#XML文档的解析方式,作为0:文档还是1:XML结点集解析
XMLOPTION=1


--神通数据库输出操作日志,需要修改配置
set DEBUG_PRINT_SQL=2;

set DEBUG_PRINT_SQL_PARAM=1;

show debug;

--连接数据库命令
isql -Usysdba/szoscar55
--取日志的路径
*/ShenTong/log/OSRDB/elog_*.txt
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值