OracleDBA性能优化8日游笔记

来源:网络收集 时间:2025-07-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

OracleDBA+性能优化8日游笔记——第一天(一) 2009-10-12 11:31 第一天:

11G的优势:自动化(比10G更自动) Ora-600:未知错误

数据库名:默认ORCL,11Grad control会在冲突时只选一个,最好不要重名。 基本管理: 1. 安装软件 2. 建库 3. 启动 4. 建立用户 5. 给用户授权 6. 为表设置存储空间 7. 创建对象(如表)

8. 构建好数据库之后配置网络连接(C与S之间) 9. 数据保护(备份,恢复策略) 10. 性能优化 二

1. 关系数据库基础 8i ows 9internet oas

11G R2,9.28发布 ias

Bea,ERP(需要做2次开发,开发工具IDS) 网格管理:统一管理,全局监控

Oracle提供完整的解决方案:除了游戏和操作系统都有(收购SUN前) 8i ows

9internet oas

9i之后 ias

现在 Bea,ERP(需要做2次开发,开发工具IDS)

主要产品:7.3,8,8i,9i(35%),10g(60%),11gR1(R2在9月28号刚出) 5和6(军队可能会有)

Elearning(典型应用:交易平台)

askTom(Tomcat研发小组)

tahiti.oracle.com(文档,如函数参数使用 ) 2. DBA职责:

高收入,稳定

一档 (入门):3,4000~6,7000 二档(熟悉):7,8000~12000,15000 三档(架构):15000+ 第一守则: 1. 备份

升级前,打补丁前,迁移前 2. 谨慎

例:迁移顺序:导出(备份),清空,导入

3. rm是危险的:删文件

先确认该不该删,在之前做提示, oracle的做法:删表空间时and datafile OMF:文件创建删除由oracle自己处理

ASM:oracle自动存储管理(自己的文件系统,操作系统看不到即删不到) 4. 制定规范 尽量减少人为错误 DBA的工作: 1.定期监控

每日,每周,每月(空间计划) 每日:

确认INSTANCE状态正常 检查文件系统的使用(剩余空间) 检查数据库的跟踪告警文件

检查数据库当日备份的有效性,及时调整备份策略 检查数据文件的状态记录不是 “online”的文件 检查空间的使用情况:PPT给出语句列出空间剩余情况 收集信息 每周:

检查数据增幅非常明显的对象(表空间,数据库空间),优化时优先考虑 系统健康检查

检查无效(一般为被动失效)的对象(视图,过程,包,触发器,索引(表move操作)等,大多因为表)和不起作用(一般为主动禁用)的对象(禁用触发器,约束等)

在批量装载合法数据的时候可以禁用约束,装载数据,再启用约束,触发器类似 每月:

如果使用CBO(10G以后被简化了)

收集统计信息计算代价(例:省时间),10G开始系统自动收集统计信息 检查表空间碎片

寻找数据库性能调整的机会 进行性能调整

提出下一步空间管理计划

10G以后:自监控,自诊断,自调整 预警,相关预警,活动意外事件 其他工作: 备份

灾难测试

应对领导需求变更

根据新需求设计新的数据库架构方案 为其他部门提供业务或脚本支持 考虑存储的使用

OracleDBA+性能优化8日游笔记——第一天(二) 2009-10-12 11:32 三.安装和新特性 OUI安装工具

DBCA建库删库 DBUA升级库 LC监听器 OEM基本管理 SQL*PLUS R-Man备份恢复

Data Dump数据泵(导出,导入) SQL*Loader把文本数据导入到Oracle SQL PLUS

SQL PLUS FRO WINDOWS (SQLPLUSW) ISQL PLUS 11G:

SQL PLUS DEVELOPER (JAVA编写) DV数据库安全审计:控制谁可以使用 AV操作安全审计:控制怎么使用 删除特定的产品或功能 支持新的SYSASM角色

硬盘空间:3G~5G

临时空间至少400M(安装时解压缩用) 核心参数:以下2个一定要设

共享内存段最大尺寸Shmmax = 4294967295(建议至少设置物理内存的50%,SGA50%~70%) 信号量:决定进程数 Semmns 最小不低于100,建议设为proesses*2+10 环境变量以下一定要设

ORACLE_BASE:所有软件的基目录

ORACLE_HOME:特定版本软件的主目录(当前默认的主目录) 主要目录:HOME,BIN,NETWORK,RDBMS

ORACLE_SID:决定当前默认连接的数据库是哪个:set oracle_sid = orcl,show parameter instance_name 以下不一定要设

NLS_LANG:决定语言,地区,字符集

ORA_ NLS33:10和11指向nls\\date目录,指向全球化特性支持文件,用locale bulidee可以看

PATH:系统搜索路径,把ORACLE放前面(其实很重要,只是不属于oracle的参数) LD_LIBRARY_PATH:指向java库的路径 DISPLAY 工作站名(IP):0.0

数据库设置

比较重要的初始化参数(建库前确定,建完后不能改或改动会有影响): Db_block_size块大小(数据仓库设小点,块大点I/O就会少点) Db_cache_size Shared_pool_size Log_buffer

Insrance_name Db_name

Processes静态(需要重启数据库),决定并发会话数

其他建库时需要注意的设置:

数据库字符集(大部分不能改,除非从子集变超集) 数据库名(用特殊工具才能改) 安装步骤: 1. 检测环境

2. 配核心参数(LINUX不用重启) 3. 建立用户和组 4. 在用户下设置环境变量 5. 调OUI安装数据库软件

Windows用setup,Linux and UNIX 用runinstaller 6. 配置网络以及其他选项 11G的升级:

提供脚本进行升级前的分析 简化升级过程

升级速度变快了(并行编译) 升级后状态工具

OracleDBA+性能优化8日游笔记——第二天(一) 2009-11-06 15:17

由于出差很忙,每天早9点到晚11点半的工作,而且没有周6,日的休息,所以实在抽不出时间整理笔记和写BOLG,现在开始继续补上出差前的OracleDBA+性能优化笔记

第二天的笔记不太好整理,因为这里包括了前4天的OracleDBA阶段的最重要的部分——Oracle体系架构,那一部分我会贴图说明,所以需要花点时间,必要的话还会再细分几部分,敬请期待.

-----------------------------------------------------------------------------------------------------------------------------------------

第二天

Emctl start dbconsole Sqlplus / as sysdba Show parameter MEMORY 设置SGA+PGA的总值 8i静态SGA

9i动态SGA

设置SGA_MAX_SIZE 一小段连续内存区, 10g SGA自动调整

设置参数SGA_TARGET(0为禁用自动管理,有效值为启用自动管理)

SGA_TARGET可以超过SGA_MAX_SIZE(重启后SGA_MAX_SIZE会自动调整为超过的SGA_TARGET值,所以实际应用中SGA_TARGET最多等于SGA_MAX_SIZE) Alter system set sga_target=600m; 11g 内存自动调整

进程:MMAN

Sga:可以自动调整的内存区,只能动态调整的内存区,只能静态调整的内存区,其他(fixed size,查看命令show sga) 一.PL/SQL开发的新特性

曾经,逻辑上在未受重新定义影响的对象会失效(XX锁),11G以后不会失效 Update(同时有独占的行锁和共享表锁),11G后DDL可以等待DML锁定释放 DDL_LOCK_TIMEOUT初始化参数,初始为0,NOWAIT LOCK TABLE命令新增了WAIT[]子句 一些命令不在用排他锁而使用共享排他锁 不可见索引:no_index

查询结果的高速缓存(类似存储用的二级缓存),用内存空间换时间 经常使用的查询语句并且查询结果不变

临时表空间收缩

以前要减少临时表空间就需要删再建 注意,临时区会干扰自动收缩 临时表的控制

临时表不存真正存数据(数据存到临时表空间中),没锁,没日志,没回滚信息,

commit后就没,过去数据放在用户所在的临时表空间,11G后可以指定 更易于恢复丢失的SPFILE(参数文件)

其他高级新特性:ACFS,ADVM代替裸设备,自己的时间同步服务,列式压缩,物化视图的改善,物化视图的效率改善等 Sybase用列式存储(用于数据仓库

OracleDBA+性能优化8日游笔记——第二天(二)之Oracle体系架构详解

\体系架构\为前4天的OracleDBA课程中最重要的部分,因此特别传上图片供大家理解,不过文字的部分依然是我当初的原版笔记,所以尽管有图,但能从我笔记中理解多少靠各位自己了.

-----------------------------------------------------------------------------------------------------------------------------------------

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库OracleDBA性能优化8日游笔记在线全文阅读。

OracleDBA性能优化8日游笔记.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/548480.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219