pro

-------------------------oracle启动过程分析
linux下:
1.启动到nomount状态
创建实例-->分配内存-->启动后台进程

2.启动到mount状态
3.启动到open状态

windows:
net start OracleServiceORCL

net start OracleOraDb10g_home1TNSListener

--------------------------oracle关闭过程分析



--------------------------oracle问题定位基本过程和手段


--------------------------oracle日志文件分析方法


--------------------------oracle统计数据收集步骤和手段


--------------------------sql,pl/sql优化手段和开发建议
以下关于索引要讨论的信息
数据库查询数据的方式
1、全表查询
2、RowId(索引)
数据库内部有优化器(是核心的组件之一)
而优化器则决定了要不要建索引的方式来查数据
数据库内部的两种优化器
A、RBO基于规则的优化器
B、CBO基于代价的优化器

索引可减少磁盘的开销
(性能优化考虑)磁盘的开销有三种

A、磁盘的I/0(磁盘的输入输出)
B、CPU的代价(用到内存空间)
C、网络的I/O(网络的输入输出)

索引可减少磁盘的开销

索引的优点:
提高查询性能
索引的缺点:
需占据磁盘空间
降低增,删,改性能
索引也需要占用空间,所以需要合理的建立索引
某些场合下索引会失效
注意:
特殊表IOT(索引指示表):索引表跟物理表结合在一起,其他的表一般是索引表和物理表分开的
在何时何处建立索引(建索引的条件)-- 要判断在那个列上建立索引
1、物理表的数据不多时一般不要建索引(一般要有几千条才打算建索引)
2、查比更小的表不建索引(查比更:select/update 的比率)
3、不在where、order by 、group by 中不建索引
4、不是频繁执行的SQL语句的不建索引
5、在基数高的列上建索引

注意:数据库执行时是先从后面的条件执行再找符合前面条件

索引的类型:
索引有各种类型,除了‘标准索引’外,还有一些特殊类型的索引:
唯一索引;
位图索引;
组合索引;
反向键索引;
基于函数的索引;

建标准索引语法:
CREATE INDEX 索引名称 on 表名(列名);
重建索引:
ALERT INDEX 索引名 on rebuild;
注意:
为什么需要重建索引?
1、一般情况下,索引使用久了以后就零乱,所以需要重建整理
2、当需要大批量导入数据操作时就需要重建索引(大批量插入操作)
此时操作:先把之前的索引删除掉,触发器屏蔽,接着再重建索引,否则可能影响到性能


-----------------------------oracle安装路径下的重要文件夹及文件
oracle/product/10.2.0/admin/$SID
bdump:后台进程跟踪文件
cdump:内核放弃文件
pfile:初始化参数文件
udump:用户SQL跟踪文件

oracle/product/10.2.0/db_1

oracle\product\10.2.0\oradata/$SID
数据库控制文件(.ct1)
重做日志文件(.log)
数据文件(.dbf)


-----------------------------针对omu的数据库维护的常用shell,或sql脚本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值