关于性能调整的一篇文章。

关于性能调整的一篇文章。

Oracle性能调整

卫志云

第一章 操作系统调整

系统调整:包括系统性能监测、调整相关的内核参数。

1.     1服务器系统监测

使用glance(for HP/UX):它提供图形化的性能显示。Glance显示的内容有cpu、内存、磁盘和交换磁盘的使用,有点象windows下的任务管理器。

使用top监测

使用sar监测(for solaris、HP/UX、AIX)

使用vmstat监测

显示CPU数量

IBM AIX:lsdev -C|grep Process|wc –l

Solaris: psrinfo –v|grep “Status of processor”|wc –l   或 dmesg

Linux: cat /proc/cpuinfo

显示内存的大小

DEC-UNIX:uerf –r 300|grep –I mem

HP/UX:dmesg

IBM AIX: lsdev -C|grep mem   lsattr –E1 mem0

Solaris: prtconf | grep -i men   或 dmesg

Linux: free

显示网络ip

ifconfig -a

1.2设置服务器内存参数

设置SHMMAX、SHMMNI、DB_MAX_PCT

SHMMAX - kernel parameter controlling maximum size of one shared memory

         segment

SHMMHI - kernel parameter controlling maximum number of shared memory segments

         in the system

SHMSEG - kernel parameter controlling maximum number of shared memory segments

         a process can attach

SEMMNS - kernel parameter controlling maximum number of semphores in

         the system

SEMMNI - kernel parameter controlling maximum number of semaphore

         sets.  Semphores in Unix are allocated in sets of 1 to SEMMSL.

SEMMSL - kernel parameter controlling maximum number of semaphores in a

         semphore set.

SHMLBA - kernel parameter controlling alignment of shared memory

         segments; all segments must be attached at multiples of this value.

         Typically, non-tunable.

如何查看设置这些参数:

ON HP/UX:

% /usr/sbin/kmtune -l | more  /usr/sbin/kmtune -r shmmni % /usr/sbin/kmtune -s shmmni

ON Solaris:

修改/etc/system文件



如何修改这些参数根据不同的unix系统请参考有关的资料。



解决方案

增加处理器、增加内存、增加硬盘、平衡服务器的负载、改变任务的优先级































第二章调整磁盘I/O

监测磁盘I/O

iostat -t 10 5

使用有关的工具进行quest software

使用STATSPACK查看I/O特性

Oracle数据库影响I/O因素

表、索引、临时表空间的分布

Oracle实例与I/O相关的初始化参数

Db_block_size

Db_block_buffers

Sort_area_size

大的在线重做日志



Oracle对象

在数据库内部,表和索引的设置可以减少物理磁盘I/O

低pctused

低pctfree

使用索引将表重新组织成蔟行



Oracle SQL

防止不必要的全表搜索,使用索引和分区

使用合适索引

应用SQL提示  USE_HASH提示将会通过在SGA 内存进行连接,减少对数据块的调用减少磁盘I/O

第三章调整Oracle数据库实例

init.ora相关的参数:

buffer_pool_keep

buffer_pool_recycle

db_block_buffers

db_block_size

db_file_multiblock_read_cout

large_pool_size

log_buffer

shared_pool_size

sort_area_size

Oracle共享池

库缓存

词典缓存

会话信息

基于开源大模型的教学实训智能体软件,帮助教师生成课前备课设计、课后检测问答,提升效率与效果,提供学生全时在线练习与指导,实现教学相长。 智能教学辅助系统 这是一个智能教学辅助系统的前端项目,基于 Vue3+TypeScript 开发,使用 Ant Design Vue 作为 UI 组件库。 功能模块 用户模块 登录/注册功能,支持学生和教师角色 毛玻璃效果的登录界面 教师模块 备课与设计:根据课程大纲自动设计教学内容 考核内容生成:自动生成多样化考核题目及参考答案 学情数据分析:自动化检测学生答案,提供数据分析 学生模块 在线学习助手:结合教学内容解答问题 实时练习评测助手:生成随练题目并纠错 管理模块 用户管理:管理员/教师/学生等用户基本管理 课件资源管理:按学科列表管理教师备课资源 大屏概览:使用统计、效率指数、学习效果等 技术栈 Vue3 TypeScript Pinia 状态管理 Ant Design Vue 组件库 Axios 请求库 ByteMD 编辑器 ECharts 图表库 Monaco 编辑器 双主题支持(专业科技风/暗黑风) 开发指南 # 安装依赖 npm install # 启动开发服务器 npm run dev # 构建生产版本 npm run build 简介 本项目旨在开发一个基于开源大模型的教学实训智能体软件,帮助教师生成课前备课设计、课后检测问答,提升效率与效果,提供学生全时在线练习与指导,实现教学相长。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值