---
title: 数据库参数调优
description: "通过调整数据库的配置参数，可以有效提升数据库的性能和可靠性。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MongoDB/kunpengdbstune_05_0029.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/MongoDB/kunpengdbstune_05_0029.html
indexId: ef417bebfab7365625b981bce247ac9759d6127cc2409dfb3fa82cecad8dc8c373
---
# 数据库参数调优

#### 目的

通过调整数据库的配置参数，可以有效提升数据库的性能和可靠性。


#### 方法

请参见表1修改数据库的配置文件。配置文件默认为“/etc/mongodb.cnf”，修改配置文件后需重启数据库生效。


**表1 数据库参数调优建议**

| 参数 | 说明 | 建议 |
| --- | --- | --- |
| cacheSizeGB | cacheSizeGB参数控制WiredTiger引擎使用内存上限。 | 如果一台机器只部署一个MongoDB，建议设置成内存的60%。 |
| Oplog | Oplog用于MongoDB的复制。 | 建议大小设置为可用disk空间的5%。 |
| commitIntervalMs | 控制MongoDB的journal日志刷新。 | 建议使用默认值，值越大，性能越好，但数据丢失可能性更大。 |
| syncPeriodSecs | 控制flush到磁盘的时间间隔。 | 建议使用默认值，值越大，性能越好，但影响数据库可靠性。 |
| noprealloc | 是否启用数据文件预分配。 | 建议设置为true。 |
| noscripting | 是否启用脚本引擎。 | 建议设置为true。 |
| notablescan | 是否允许表扫描。 | 建议设置为true。 |
