- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle10g优化数据库精选
基本概念
实例和数据库
什么是实例:数据库启动以后,各个进程调入到内存中,各个进程之间的相互协调构成了实例
什么是数据库:各个数据文件的集合: 10.0\oradata\%sid%\目下有各种文件(CTL(控制文件),LOG(日志文件),DBF(数据文件))
数据库的物理结构
系统的初始化参数:存放的位置为% oracle_home%\product\10.0\Db_1\database\initorcl.ora
数据库日志文件:分为联机日志文件(重做日志文件(redo日志文件):不停的覆盖)和归档日志文件(在数据库热备份的时候使用);联机日志文件写完以后,依次往下写,全部写满,重新覆盖原来的,此时就是非归档形式。
控制文件:控制日志文件和数据文件。数据库启动的时候,首先启动控制文件,然后由控制文件打开数据文件,对应数据中的形式就是:database mount ,然后是database open。
查看数据库得文件:
数据库的连接:sqlplus system/bjsxt as sysdba
对应的控制文件从v$controlfile视图中查看。
desc v$controlfile (查看描述)
select status ,controlfile from v$controlfile。(查看内容)
对应的数据文件从v$datafile视图中查看。
desc v$datafile
select status, name from v$datafile
对应的日志文件从v$logfile视图中查看。
desc v$logfile
select member from v$logfile
内存结构
SGA(系统全局区)的各个缓冲区
SGA被实例的所有进程所共享,包含高速缓存区(DB Buffer)、大的共享区、共享池、日志缓冲区、固定的SGA。
DB 高速缓冲区:使用系统内存,加快数据库访问数据文件中的数据。
共享池:缓冲执行的SQL语句、程序块、执行计划、常用的数据字典。
Redo buffer:日志文件缓冲区。
大共享区:提供了一个可选的内存块区,当需要备份或者执行大的SQL语句时可能需要它。
固定SGA:完全由oracle内部控制。
查看SGA的使用情况:
SELECT NAME, BYTES FROM SYS.V_$SGASTAT ORDER BY NAME ASC
逻辑结构
表空间
段
盘区
数据块
块block 盘区extent 段segment 表空间tablespace 数据文件datafile
查看数据文件的信息:
desc dba_data_files;
select substr(file_name,1,50),tablespace_name,blocks from dba_data_files;
查看表空间信息:
desc dba_tablespaces;
查看段信息:
desc dba_segments
查看盘区信息:
desc dba_extents;
调优工具介绍
SQL_TRACE
SQL_TRACE说明:
参数说明 布尔型 缺省值 False 参数类别 静态 取值范围 True|false 注意:从oracle 10g开始,SQL_TRACE成为了动态参数
SQL_TRACE为true,表示运行,会对整个实例产生严重的性能影响,所以在产品环境下,如非必要,一定不要设置这个参数。如果必须在系统下启动SQL_TRACE,必须保证以下条件对系统性能影响最小:
保证25%的cpu idle
为user_dump_dest分配足够的空间。
在使用SQL_TRACE之前,几个注意事项需要说明一下:
初始化参数TIMED_STATISTICS
参数TIMED_STATISTICS最好设置为true,否则一些重要信息将无法收集
设MAX_DUMP_FILE_SIZE
在9i中默认为unlimited,表示可以任意大小
Alter session set MAX_DUMP_FILE_SIZE=unlimited
SQL_TRACE可以通过初始化参数来设置,也可以通过alter system (从10g开始)在全局中设置,也可以在具体的session中设置
在参数文件中设置(pfile/spfile)指定:
Sql_trace=true;
在oracle 10g动态全局指定
Alter system set sql_trace=true;
在当前session中指定
Alter session se
您可能关注的文档
- AES加密解密算法的设计与实现精选.doc
- AI——3D效果详解.ppt
- ai路径和矢量图详解.ppt
- ANCA相关小血管炎详解.ppt
- Android系统移植讲解课件.ppt
- ANSYS图形用户界面GUI营销.ppt
- ANSYS图形用户界面营销.ppt
- Ansys梁分析实例详解.doc
- APT模型课件.ppt
- Arcgis基本知识详解.doc
- 2025年九年级历史上册重难点汇总(统编版)拜占庭帝国和《查士丁尼法典》(课件).pdf
- 2025年浙江省金华市六校联考中考数学模拟试卷+答案解析.pdf
- 2025-2026学年九年级道德与法治上册同步系列(统编版)夯实法治基础(课件).pdf
- 工业机器人应用编程· 中级(汇博)王志强,禹鑫燚,蒋庆斌 著课后习题答案.pdf
- Kubernetes容器部署与应用实战(项目式微课版)杨运强, 吴进, 黄鑫, 主编课后习题答案.pdf
- 国际贸易基础张宗英, 张华, 主编课后习题答案.pdf
- 大数据技术与应用孔华锋课后习题答案.pdf
- 数值分析(基于MATLAB) 周金明、吴小太课后习题答案.pdf
- Visual Basic程序设计基础(双色)陆立波课后习题答案.pdf
- 单片机应用技术(第2版)[C语言版](双色)(含微课)周君芝课后习题答案.pdf
文档评论(0)