用友NC数据库服务器参数配置说明

更新时间:2023-09-04 13:13:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

用友NC数据库服务器参数配置说明

数据库服务器参数配置说明

目录

DB2的参数配置说明 数据库环境变量配置

2CPU,2G内存配置建议

4CPU,4G内存配置建议

ORACLE的参数配置说明

2CPU,2G内存配置建议

4CPU,4G内存,32位数据库配置建议

8CPU,8G内存配置建议

DB2的参数配置说明

下面参数是针对NC应用建议性调整,具体需要根据应用规模和特点再调整

数据库环境变量设置

db2set DB2_SKIPINSERTED=YES

db2set DB2_INLIST_TO_NLJN=YES

db2set DB2_MINIMIZE_LISTPREFETCH=YES

db2set DB2_ANTIJOIN=EXTEND

2CPU,2G内存配置建议

系统大约支持用户并发数:30左右

用友NC数据库服务器参数配置说明

数据库管理器配置参数

--1.应用程序支持层堆大小 (aslheapsz) (4K) update dbm cfg using aslheapsz 256; --2.排序堆阈值 (sheapthres) (4K) update dbm cfg using sheapthres 20000 ; --3.代理程序的最大数目 (maxagents) update dbm cfg using maxagents 100; --4.代理程序池大小 (NUM_POOLAGENTS) update dbm cfg using NUM_POOLAGENTS 30;

数据库配置参数

假设NC数据库名称为“ncdata00” --1.数据库堆 (DBHEAP)(4K) update database configuration for ncdata00 using DBHEAP 4096 automatic; --2.日志缓冲区大小 (logbufsz) (4K) update database configuration for ncdata00 using logbufsz 512 automatic; --3.编目高速缓存大小 (CATALOGCACHE_SZ) (4K) update database configuration for ncdata00 using CATALOGCACHE_SZ 1024 automatic; --4.用于锁定列表的最大内存 (locklist) (4K) update database configuration for ncdata00 using locklist 4096 automatic; --5.最大应用程序控制堆大小 (app_ctl_heap_sz) (4K) -- update database configuration for ncdata00 using app_ctl_heap_sz 2048; update database configuration for ncdata00 using appl_memory automatic; --6.排序堆大小 (sortheap)(4K) update database configuration for ncdata00 using sortheap 2048 automatic; --7.语句堆大小 (stmtheap) (4K) update database configuration for ncdata00 using stmtheap 2048 automatic; --8.应用程序堆大小 (applheapsz)(4K) update database configuration for ncdata00 using applheapsz 1024 automatic;

用友NC数据库服务器参数配置说明

--9.程序包高速缓存大小 (pckcachesz) (4K) update database configuration for ncdata00 using pckcachesz 10240 automatic; --10. 逐步升级前锁定列表的最大百分比 (maxlocks) update database configuration for ncdata00 using maxlocks 80; --11. 异步页清除程序数目 (NUM_IOCLEANERS) update database configuration for ncdata00 using NUM_IOCLEANERS 1 automatic; --12. I/O 服务器数目 (NUM_IOSERVERS) update database configuration for ncdata00 using NUM_IOSERVERS 1 automatic; --13. 活动应用程序的最大数目 (MAXAPPLS) update database configuration for ncdata00 using MAXAPPLS 50; --14. 活动应用程序的平均数目 (AVG_APPLS) update database configuration for ncdata00 using AVG_APPLS 30; --15.日志文件的大小 (logfilsiz) (4K) update database configuration for ncdata00 using logfilsiz 40960; --16.主日志文件数目 (logprimary) update database configuration for ncdata00 using logprimary 12; --17.辅助日志文件数目 (LOGSECOND) update database configuration for ncdata00 using logsecond 100; --18.组提交计数 (MINCOMMIT) update database configuration for ncdata00 using MINCOMMIT 1;

[返回页首]

4CPU,4G内存配置建议

系统大约支持用户并发数:80左右

数据库管理器配置参数

--1.应用程序支持层堆大小 (aslheapsz) (4K) update dbm cfg using aslheapsz 512; --2.排序堆阈值 (sheapthres) (4K) update dbm cfg using sheapthres 30000 ;

用友NC数据库服务器参数配置说明

--3.代理程序的最大数目 (maxagents) update dbm cfg using maxagents 150; --4.代理程序池大小 (NUM_POOLAGENTS) update dbm cfg using NUM_POOLAGENTS 60;

数据库配置参数

假设NC数据库名称为“ncdata00” --1.数据库堆 (DBHEAP)(4K) update database configuration for ncdata00 using DBHEAP 7168 automatic; --2.日志缓冲区大小 (logbufsz) (4K) update database configuration for ncdata00 using logbufsz 1024 automatic; --3.编目高速缓存大小 (CATALOGCACHE_SZ) (4K) update database configuration for ncdata00 using CATALOGCACHE_SZ 2048 automatic; --4.用于锁定列表的最大内存 (locklist) (4K) update database configuration for ncdata00 using locklist 8192 automatic; --5.最大应用程序控制堆大小 (app_ctl_heap_sz) (4K) -- update database configuration for ncdata00 using app_ctl_heap_sz 3072; update database configuration for ncdata00 using appl_memory automatic; --6.排序堆大小 (sortheap)(4K) update database configuration for ncdata00 using sortheap 3072 automatic; --7.语句堆大小 (stmtheap) (4K) update database configuration for ncdata00 using stmtheap 3072 automatic; --8.应用程序堆大小 (applheapsz)(4K) update database configuration for ncdata00 using applheapsz 1024 automatic; --9.程序包高速缓存大小 (pckcachesz) (4K) update database configuration for ncdata00 using pckcachesz 15360 automatic; --12. 逐步升级前锁定列表的最大百分比 (maxlocks) update database configuration for ncdata00 using maxlocks 80; --13. 异步页清除程序数目 (NUM_IOCLEANERS) update database configuration for ncdata00 using NUM_IOCLEANERS 1 automatic;

用友NC数据库服务器参数配置说明

--14. I/O 服务器数目 (NUM_IOSERVERS) update database configuration for ncdata00 using NUM_IOSERVERS 1 automatic; --15. 活动应用程序的最大数目 (MAXAPPLS) update database configuration for ncdata00 using MAXAPPLS 150; --16. 活动应用程序的平均数目 (AVG_APPLS) update database configuration for ncdata00 using AVG_APPLS 60; --17.日志文件的大小 (logfilsiz) (4K) update database configuration for ncdata00 using logfilsiz 51200; --18.主日志文件数目 (logprimary) update database configuration for ncdata00 using logprimary 12; --19.辅助日志文件数目 (LOGSECOND) update database configuration for ncdata00 using logsecond 100; --20.组提交计数 (MINCOMMIT) update database configuration for ncdata00 using MINCOMMIT 1; [返回页首]

8CPU,8G内存配置建议

系统大约支持用户并发数:150左右

数据库管理器配置参数

--1.应用程序支持层堆大小 (aslheapsz) (4K) update dbm cfg using aslheapsz 1024; --2.排序堆阈值 (sheapthres) (4K) update dbm cfg using sheapthres 40000 ; --3.代理程序的最大数目 (maxagents) update dbm cfg using maxagents 300; --4.代理程序池大小 (NUM_POOLAGENTS) update dbm cfg using NUM_POOLAGENTS 100;

用友NC数据库服务器参数配置说明

数据库配置参数

假设NC数据库名称为“ncdata00”

--1.数据库堆 (DBHEAP)(4K) update database configuration for ncdata00 using DBHEAP 10240 automatic; --2.日志缓冲区大小 (logbufsz) (4K) update database configuration for ncdata00 using logbufsz 2048 automatic; --3.编目高速缓存大小 (CATALOGCACHE_SZ) (4K) update database configuration for ncdata00 using CATALOGCACHE_SZ 3072 automatic; --4.用于锁定列表的最大内存 (locklist) (4K) update database configuration for ncdata00 using locklist 10240 automatic; --5.最大应用程序控制堆大小 (app_ctl_heap_sz) (4K) -- update database configuration for ncdata00 using app_ctl_heap_sz 4096; update database configuration for ncdata00 using appl_memory automatic; --6.排序堆大小 (sortheap)(4K) update database configuration for ncdata00 using sortheap 4096 automatic; --7.语句堆大小 (stmtheap) (4K) update database configuration for ncdata00 using stmtheap 3072 automatic; --8.应用程序堆大小 (applheapsz)(4K) update database configuration for ncdata00 using applheapsz 2048 automatic; --9.程序包高速缓存大小 (pckcachesz) (4K) update database configuration for ncdata00 using pckcachesz 20480 automatic; --12. 逐步升级前锁定列表的最大百分比 (maxlocks) update database configuration for ncdata00 using maxlocks 80; --13. 异步页清除程序数目 (NUM_IOCLEANERS) update database configuration for ncdata00 using NUM_IOCLEANERS 1 automatic; --14. I/O 服务器数目 (NUM_IOSERVERS) update database configuration for ncdata00 using NUM_IOSERVERS 1 automatic; --15. 活动应用程序的最大数目 (MAXAPPLS) update database configuration for ncdata00 using MAXAPPLS 300; --16. 活动应用程序的平均数目 (AVG_APPLS) update database configuration for ncdata00 using AVG_APPLS 200;

用友NC数据库服务器参数配置说明

--17.日志文件的大小 (logfilsiz) (4K) update database configuration for ncdata00 using logfilsiz 51200; --18.主日志文件数目 (logprimary) update database configuration for ncdata00 using logprimary 15; --19.辅助日志文件数目 (LOGSECOND) update database configuration for ncdata00 using logsecond 100; --20.组提交计数 (MINCOMMIT) update database configuration for ncdata00 using MINCOMMIT 1; [返回页首]

ORACLE的参数配置说明

下面是建议的oracle参数配置表,需要根据具体应用情况再调整。

公共参数(适用于所有硬件配置)

alter system set "_optimizer_cartesian_enabled"=false;

alter system set "_b_tree_bitmap_plans"=false;

alter system set "_optimizer_skip_scan_enabled"=false;

针对oracle11.2或更高版本,还需要执行以下命令:

alter system set deferred_segment_creation=false;

2CPU,2G内存配置建议

系统大约支持用户并发数:30左右

oracle 10g 版本(32bit)

db_cache_size = 629145600(600M)

shared_pool_size = 209715200 (200M)

large_pool_size = 614400

java_pool_size = 20971520

processes = 80 (根据具体情况调大此值,比如测试环境可以调制500)

sessions = 80 (根据具体情况调大此值,比如测试环境可以调制500)

log_buffer = 5242880

用友NC数据库服务器参数配置说明

db_writer_processes =2

open_cursors = 2000

workarea_size_policy = auto

pga_aggregate_target = 250M

optimizer_index_cost_adj =40

pre_page_sga = true(win2000下参数)

lock_sga = true (unix下参数,不包含solaris)

optimizer_index_cost_adj =40

optimizer_dynamic_sampling=4

[返回页首]

4CPU,4G内存,32位数据库配置建议

系统大约支持用户并发数:40-80左右

oracle 10g 版本(32bit) OS:win2003

db_cache_size = 1200M (1200M)

shared_pool_size = 314572800 (300M)

large_pool_size = 614400

java_pool_size = 20971520

processes = 100 (根据具体情况调大此值,比如测试环境可以调制500)

sessions = 100 (根据具体情况调大此值,比如测试环境可以调制500)

log_buffer = 5242880

db_write_processes = 3

open_cursors = 2000

workarea_size_policy = auto

pga_aggregate_target = 400M

pre_page_sga = true(win2000下参数)

lock_sga = true (unix下参数,不包含solaris)

optimizer_index_cost_adj =40

optimizer_dynamic_sampling=4

[返回页首]

4CPU,4G内存,64位数据库配置建议

系统大约支持用户并发数:80-120左右

oracle 10g 版本(64bit)

db_cache_size = 1288490188(1.2G)

shared_pool_size = 314572800 (300M)

large_pool_size = 614400

用友NC数据库服务器参数配置说明

java_pool_size = 20971520

processes = 120 (根据具体情况调大此值,比如测试环境可以调制500)

sessions = 120 (根据具体情况调大此值,比如测试环境可以调制500)

log_buffer = 5242880

db_writer_processes =3

open_cursors = 2000

workarea_size_policy = auto

pga_aggregate_target = 800M

pre_page_sga = true(win2000下参数)

lock_sga = true (unix下参数,不包含solaris)

optimizer_index_cost_adj =40

optimizer_dynamic_sampling=4

[返回页首]

8CPU,8G内存,64位数据库配置建议

系统大约支持用户并发数:150-300左右

oracle 10g 版本(64bit)

db_cache_size = 3500M (3.5G)

shared_pool_size = 400M (400M)

large_pool_size = 614400

java_pool_size = 20971520

processes = 200 (根据具体情况调大此值,比如测试环境可以调制500)

sessions = 200 (根据具体情况调大此值,比如测试环境可以调制500)

log_buffer = 5242880

db_writer_processes = 5

open_cursors = 2000

workarea_size_policy = auto

pga_aggregate_target = 2250M

pre_page_sga = true(win2000下参数)

lock_sga = true (unix下参数,不包含solaris)

optimizer_index_cost_adj =40

optimizer_dynamic_sampling=4

[返回页首]

关于创建和配置oracle数据库的几点补充说明:

1.在win2003下oracle进程使用的物理内存保持在1.6G以下为佳(SGA+PGA),超过1.7G左右系统开始不稳定,不定期的会出现ora-04030的错误,具体信息观察alert.log文件。如果超过1.6G,考察数据库状况,适当降低db_block_buffers,shared_pool_size和sort_area_size(8i)/pga_aggregate_target(9i),具体内容根据数据库状态和并发用户数量对这三个参数进行微调。

用友NC数据库服务器参数配置说明

2.创建数据库时应选择创建"专用服务器模式",不可创建MTS模式的数据库,对以创建的数据库,查询v$dispatcher,如有记录则说明当前数据库为MTS模式,需将当前数据库改成专用服务器模式。

3.关于redo log file的问题:

a: redo log file的部署,不建议位于raid5上,应位于单独的物理设备上,不要和数据文件放在同一物理设备,建议redo log group 的member不少于2,并且位于不同的磁盘。

b: redo log file的大小,可以在建库时先将其建为20M,观察alert.log文件中log切换的频率,一般30分中左右切换一次为正常现象,如果切换频率太快,可增大redo log file。如果系统非归档模式,可考虑将redo log file设为100M;如果为归档模式,则redo log file 不应太大,以免归档时造成系统性能降低,综合日志切换频率和一次归档所需时间考虑,一般来说不要超过50M。

c: redo log group的数量,在实际上线的生产系统中,归档模式下,group数量在5-6个。

4.关于数据库文件部署的问题:

a: 重做日志文件和数据文件要分离。

b: 有条件的情况下,临时表空间文件和数据文件要分离。

c: 归档日志路径应为单独的物理存储设备,且不可和重做日志文件及数据文件放在一起。

d: 如果系统没有使用raid(或仅使用raid1),建议将系统的数据文件和nc的数据文件分离在不同的磁盘上,nc数据文件中,存储table和存储index的表空间的文件最好分离在不同的磁盘上。

5.如果备份使用rman,请自行调整Large_pool值;

6.在大内存环境下,尽量不要使用内存自动管理

[返回页首]

SQL Server数据库配置建议

禁用并行(如果报表查询并发量很小可不禁用)

sp_configure 'show advanced options', 1;

GO

RECONFIGURE WITH OVERRIDE;

GO

sp_configure 'max degree of parallelism', 1;

GO

RECONFIGURE WITH OVERRIDE;

GO

用友NC数据库服务器参数配置说明

启用快照隔离等级

此调整需要数据库上无连接

ALTER DATABASE 数据库名称 SET READ_COMMITTED_SNAPSHOT ON;

本文来源:https://www.bwwdw.com/article/1l7i.html

Top