11.0.2.3数据库标准参数模板:核心系统必备与非核心区别

需积分: 0 2 下载量 67 浏览量 更新于2024-06-27 收藏 97KB DOC 举报
在IT领域,数据库参数管理对于系统的稳定性和性能至关重要。本文档以Oracle数据库11.0.2.3版本的netdb数据库参数文件为模板,提供了一套标准的数据库参数配置指南。这些参数涵盖了多个关键领域,包括数据完整性、性能优化、内存管理以及查询优化策略。 首先,文档强调了隐含参数的重要性。隐含参数通常用于解决特定的数据库问题或bug,对测试开发环境和非核心系统来说,它们可能不是必需的,特别是当业务量不大时。然而,在核心系统中,为了确保系统的健壮性和性能,应考虑设置这些隐含参数,以防止潜在问题的发生。 具体到11.0.2.3数据库,以下几个参数值得特别关注: 1. _allow_cell_smart_scan_attr: 这个参数控制是否启用智能扫描特性,如果开启可能会增加查询性能,但在某些情况下可能导致资源消耗过大,需要根据实际需求决定是否启用。 2. _add_col_optim_enabled: 关闭列优化功能可以减少不必要的计算,提高性能,但对于需要处理大量复杂数据的场景,可能需要开启。 3. _bloom_filter_enabled: 如果设置为false,禁用Bloom过滤器,这可以节省内存但可能影响查询效率,适用于数据更新频繁且对查询速度敏感的应用。 4. _clusterwide_global_transactions: 集群范围全局事务控制,非核心系统可能不需要开启,以避免潜在的并发问题。 5. _enable_row_shipping: 行分发功能,一般在分布式环境中使用,非核心系统可以根据需要决定是否启用。 6. _fix_control: 这个参数涉及数据库的修复模式,关闭它意味着使用默认的修复级别,以保持数据库正常运行。 7. _gby_hash_aggregation_enabled: 关闭哈希聚集运算,可以减少内存使用,但可能影响查询性能,视具体场景调整。 8. _gc_policy_time 和 _gc_undo_affinity: 与垃圾回收策略相关,设置为0或false表示采用默认策略,优化内存管理。 9. _optimizer_相关的参数:如_adaptive_cursor_sharing, _extended_cursor_sharing, _compute_index_stats等,都是关于查询计划优化的选项,影响查询效率和执行计划选择。 10. _optimize参数:可能是某个优化器开关的别名,需要查阅完整文档以了解具体含义和适用场景。 这份标准参数模板为数据库管理员提供了一个明确的指导框架,帮助他们根据系统特性和业务需求来定制合适的参数设置,从而实现性能优化和故障预防。核心系统尤其需要遵循这一模板,而测试开发环境则可根据实际情况灵活调整。同时,随着数据库版本的更新,可能需要定期审查和调整这些参数,以适应不断变化的技术环境。
2023-01-08 上传
SQL Server数据库命名规范1 SQL Server数据库命名规范 良好的命名习惯是一种美德,下面是关于数据库命名的规范: 数据库命名规范: 1. 数据库名: 1.1)用产品或项目的名字命名; 1.2)采用Pascal Case,如AdventureWork、DoubleHappiness等; 1.3)避免使用特殊字符,如数字,下划线,空格之类; 1.4)避免使用缩写:已有的缩写按照常用的格式,而不要自己制定一套标准,让人难以 理解。如:Organization可以缩写为Org; 1.5)需要采用缩写形式表示的数据库,需要在文档里进行说明,如:DHMES,DH就是Do ubleHappiness的缩写,需要在文档里注明; 2. 表名 2.1)单表使用复数,采用Pascal Case,而复数只加在最后一个单词上如:Products,Users;交叉表使用单数,如:Use rRole、UserRight等等;可以参见Northwind数据库和Pubs数据库; 2.2)避免使用特殊字符,如数字,下划线,空格之类; 2.3)避免使用缩写。 3. 列名 3.1) 使用Pascal Case; 3.2) 避免和表名重复,避免数据类型前缀如: Int 3.3) 避免使用缩写或者特殊字符 3.4) 表里面一般要包含一个Identity字段,不代表任何含义; 3.5) 注意主键和索引的使用规则(参见主键部分的描述)。 4. 存储过程 4.1)用动词加表名描述操作类型; 4.2)使用前缀:sp+{"Insert", "Update", "Delete", "Get", "Validate",...}; 5. 视图 5.1)参考表名规则; 5.2)用"v"做前缀,后面的名字组成按照实际内容命名。 6. 触发器 6.1)使用"t"前缀; 6.2) 使用操作类型+表名,如:tI_Products,后面I、U、D则使用大写,两个动作的触发器则 使用两个大写字母,如tIU。后面加上触发表的名字,如tI_Users。 7. 索引 7.1)使用格式如:idx_{表名}_{索引列名}_{Unique/NonUnique}_{Cluster/NonCluste r} 8. 主键 8.1) 使用格式如:pk_{表名}_{主键列名}; 9. 外键 9.1) 使用格式如:fk_{主表名}_{主表的列名}_{引用表名}_{引用表的列名} 10. default 10.1) 使用格式如:df_{表名}_{列名} 11. 约束 11.1) 使用格式如:ck_{表名}_{列名} 12. 变量 12.1) 参照列名规则 ----------------------- 数据库设计规范-模板全文共3页,当前为第1页。 数据库设计规范-模板全文共3页,当前为第2页。 数据库设计规范-模板全文共3页,当前为第3页。