linux i查看o性能度量,11.9.18 学习笔记:性能管理
性能监视
※DBA必须定期监视性能以查找瓶颈所在,然后更正问题
监控内容包括:
内存分配问题
I/O设备争用
资源争用
应用程序代码问题
网络瓶颈
※从网络性能和I/O速度到运行单个程序操作所花费的时间等等很多性能度量都可以由DBA查看。
△这些性能度量通常称为数据库度量。
优化指导
※SQL 优化指导是优化过程中使用的主要驱动程序。它通过调用自动优化优化程序(ATO)来执行四种特定类型的分析:
①统计信息分析:检测过时或者缺少的统计信息
②SQL概要文件:ATO 会验证它自身的估计值并收集辅助信息以消除估计错误。提出创建SQL 概要文件与修改概要文件的建议,以优化SQL计划(SQL概要文件)。
③访问路径分析:ATO 会检查新索引是否可明显地改进查询中每个表的访问性能,添加缺少的索引。
④SQL结构分析:ATO 会尝试找出使用错误计划的SQL 语句进行调整。建议的更改可能是语法方面的更改,也可能是语义方面的更改。
访问指导
※可以使用SQL 访问指导来优化方案并提高查询性能。
△这个指导要求用户确定SQL 工作量,即访问方案的一组SQL 语句。SQL 访问指导可以针对给定工作量提供建议案,如创建索引或实体化视图来提高查询性能。
内存
※管理内存组件的方式:①设置多个初始化参数的方式手动管理 ②使用ASMM自动管理
※自动共享内存管理(ASMM):SGA 包含多个组件。许多组件的大小可由Oracle 服务器通过自动共享内存管理(ASMM)功能来管理。
※修改SGA的相关初始化参数如下:
SHARED_POOL_SIZE
LARGE_POOL_SIZE
JAVA_POOL_SIZE
DB_CACHE_SIZE
STREAMS_POOL_SIZE
动态性能统计信息
※Oracle 会在不同粒度级生成多种类型的统计信息(等待事件和累积统计信息):
①系统范围级 ②会话级 ③服务级
※相对于上面三个等级,等待事件结果分别存在视图 V$SYSTEM_EVENT , V$SESSION_EVENT , V$SERVICE_EVENT中。
所有可能存在的等待事件都列入了V$EVENT_NAME视图。
※相对于上面三个等级,累积统计信息结果分别存在视图
V$SYSSTAT,V$SESSTAT,V$SERVICE_STATS中。
所有统计信息都列入V$STATNAME视图。
无效对象和不可用对象
invalid unusable
※可通过查询数据字典来查看某些数据库对象的当前状态。
※对于状态为INVALID的对象:①重新编译PL/SQL 代码对象。②重建索引。
※大多数PL/SQL 对象在调用时会自动重新编译,但也可以手动编译无效对象:
重新编译存储过程,例如:
ALTER PROCEDURE HR.add_job_history COMPILE;
重新编译PL/SQL包,需要两步骤,例如:
ALTER PACKAGE HR.maintainemp COMPILE;
ALTER PACKAGE HR.maintainemp COMPILE BODY;
重新创建索引
重建不可用索引会在新位置重新创建索引,然后会删除不可用索引。
例如:
ALTER INDEX HR.emp_empid_pk REBUILD;
ALTER INDEX HR.emp_empid_pk REBUILD ONLINE;
ALTER INDEX HR.email REBUILD TABLESPACE USERS;tips:
△使用rebuild online字句,用户可以在重建索引时继续更新索引表。
(如果不使用ONLINE 关键字,用户必须等待重建完成后才能对受影响的表执行DML。)
△使用TABLESPACE字句,可以指定重建索引的表空间。若无该字句默认为在曾经存在的相同表空间中重建索引。
linux i查看o性能度量,11.9.18 学习笔记:性能管理相关推荐
- linux i查看o性能度量,在linux系统中I/O 调度的选择
cat /sys/block/{DEVICE-NAME}/queue/scheduler cat /sys/block/sd*/queue/scheduler 例:输出结果如下 noop antici ...
- Linux与C++11多线程编程(学习笔记)
多线程编程与资源同步 在Windows下,主线程退出后,子线程也会被关闭; 在Linux下,主线程退出后,系统不会关闭子线程,这样就产生了僵尸进程 3.2.1创建线程 Linux 线程的创建 #inc ...
- HALCON 21.11:深度学习笔记---有监督训练(6)
HALCON 21.11:深度学习笔记---有监督训练(6) HALCON 21.11.0.0中,实现了深度学习方法.不同的DL方法有不同的结果.相应地,它们也使用不同的衡量标准来确定网络的" ...
- HALCON 21.11:深度学习笔记---网络和训练过程(4)
HALCON 21.11:深度学习笔记---网络和训练过程(4) HALCON 21.11.0.0中,实现了深度学习方法.关于网络和训练过程如下: 在深度学习中,任务是通过网络发送输入图像来执行的.整 ...
- HALCON 20.11:深度学习笔记(6)---有监督训练
HALCON 20.11:深度学习笔记(6)---有监督训练 HALCON 20.11.0.0中,实现了深度学习方法.不同的DL方法有不同的结果.相应地,它们也使用不同的测量方法来确定网络的" ...
- HALCON 20.11:深度学习笔记(4)--- 网络和训练过程
HALCON 20.11:深度学习笔记(4)--- 网络和训练过程 HALCON 20.11.0.0中,实现了深度学习方法.关于网络和训练过程如下: 在深度学习中,任务是通过网络发送输入图像来执行的. ...
- HALCON 21.11:深度学习笔记---语义分割/边缘提取(12)
HALCON 21.11:深度学习笔记---语义分割/边缘提取(12) HALCON 21.11.0.0中,实现了深度学习方法. 本章介绍了如何使用基于深度学习的语义分割,包括训练和推理阶段. 通过语 ...
- HALCON 21.11:深度学习笔记---对象检测, 实例分割(11)
HALCON 21.11:深度学习笔记---对象检测, 实例分割(11) HALCON 21.11.0.0中,实现了深度学习方法. 本章介绍了如何使用基于深度学习的对象检测. 通过对象检测,我们希望在 ...
- HALCON 21.11:深度学习笔记---分类(10)
HALCON 21.11:深度学习笔记---分类(10) HALCON 21.11.0.0中,实现了深度学习方法. 本章介绍了如何在训练和推理阶段使用基于深度学习的分类. 基于深度学习的分类是一种对一 ...
最新文章
- html5简单拖拽实现自动左右贴边+幸运大转盘
- 今年2月的微盟“删库”主角被判 6 年有期徒刑
- 【Android 逆向】函数拦截实例 ( ③ 刷新 CPU 高速缓存 | ④ 处理拦截函数 | ⑤ 返回特定结果 )
- (21) java web的struts2框架的使用-Action实现的三种方式
- ugly number
- 从ThoughtWorks 2017技术雷达看微软技术
- 【LeetCode笔记】剑指Offer 37. 序列化二叉树(Java、二叉树、序列化、BFS、队列)
- JSON返回的自定义
- [导入]C#面向对象设计模式纵横谈(24):(行为型模式) Visitor 访问者模式.zip(10.41 MB)...
- 离开张小龙后,她要做一款与微信互补的社交产品
- 快速构建express后端模版从qiya-cli开始
- 皖能合肥电厂电能量计量管理系统设计方案
- 商城前端模板_新零售时代如何玩转微信商城
- 数字签名与数字加密的区别
- 核心内参: TDR原理及常见问题
- 【RDMA】RDMA通信测试工具|RDMA信息查询工具
- 优化机场值机体验之护照阅读器
- 虾皮春节期间的发货问题和物流设置
- H3C静态路由与BFD联动(单跳检测)配置案例
- Python - yamail - 进阶之路 - Day08
热门文章
- SO做了Booked之后,一直处理于“已延交”,发运事务处理的活动区变灰
- 在OSX上安装Erlang
- SAP提请法院向甲骨文支付不超4亿美元赔偿金
- alibaba面试题
- MOSS User Profile(一):获取和遍历
- 我需要运行自己的节点吗?
- Mysql查询的一些操作(查表名,查字段名,查当月,查一周,查当天)
- 聊聊storm的LoggingClusterMetricsConsumer
- 黄聪:php精度计算问题
- 【Jekyll搭建GITHUB个人博客】安装Ruby 环境、包管理器 RubyGems、Jekyll与错误解决...