Oracle 精髓

1,没有时间做好,就总有时间重做

2,整个数据库开发过程分为三个:逻辑设计,物理实现,应用开发

3,关系数据库:集合论和一阶谓词逻辑

4,数据库设计:需求分析,数据建模,规范化

5,业务规则:把某些约束形式强加于数据库的特定方面的陈述

6,rowid伪列,卸载和重新加载会变化

7,所有oracle数据库的数据结构都存储在一个特定的模式中

8,Oracle基于规则的优化器(10g后不再支持)和基于成本的优化器

9,统计信息收集到自动工作负荷仓库:数据库段访问及段的使用统计,时间模型统计,系统和会话统计,负荷量最大的SQL语句统计和活跃会话历史统计

10,数据库统计:表(行的数据,数据块的数据,未使用的数据块的数据,每个数据块可用的空闲空间,链接在一起的行的数目,行的平均长度)列(每个列不同的数目,第二小的列值,第二大的列值,列的密度因子),索引(B*树索引结构的深度,叶子块的数目,不同值的数目,每个键叶子块的平均数目,每个键数据块的平均数目,集群因子)

11,数据结构相关的数据字典视图:(ALL_TABLES,TABLES,TAB_COMMENTS,TAB_HISTOGRAMS,TAB_PARTITIONS,TAB_PRIVS*,TAB_COLUMNS,COL_COMMENTS,COL_PRIVS*,LOBS,VIEWS,INDEXES,

IND_COLUMNS,IND_PARTITIONS,PART_*,CONS_COLUMNS,CONSTRAINTS,SEQUENCES,SYNONYMS,TAB_COL_STATISTICS,TRIGGERS,TRIGGER_COLS)

12,DBA负责管理任务:安装和升级数据库及相关选项;创建表格和索引;创建和管理表空间;管理控制文件,在线redo日志,归档redo日志,作业队列以及服务器进程;创建,监控以及调整数据加载过程;实施备份,恢复,信息生命周期管理以及高可用性计划;监控数据库性能和异常;重组和调整数据库;调试解决数据库问题;与Oracle世界范围内的客户支持服务协同工作

13,数据库顾问工具:SQL顾问工具;SQL性能影响顾问工具;内存顾问工具;分段顾问工具;撤销顾问工具;MTTR顾问工具;流调整顾问工具;SQL修复顾问工具;数据恢复顾问工具

14,SYS模式:基表和数据字典视图;SYSTEM:存储管理信息或各种oracle工具

15,审计记录通常包括:用户名,会话标识符,终端标识符,访问的模式对象名,执行或尝试执行的操作,操作的完整代码,日期和时间戳

16,数据库性能问题的三个步骤:a,明确性能和性能问题b,检查oracle服务器软件性能c,检查服务器机器的整体性能

17,数据库I/O规划原则:利用磁盘分段技术将I/O操作分散在多个轴中进行;利用表空间直接隔离和定位各种类型的I/O;将redo日志及其镜像放置在两个最不忙的设备;将“系统开销”均匀地分摊到可用的磁盘驱动器上;将归档文件和redo日志文件放在不同的设备中;

18,SGA:对包含表和索引数据的数据块进行缓存,并放在数据库高速缓存中;对被解析和被优化的SQL语句,存储过程和数据字典信息进行缓存,并放在共享内存池中;日志信息写入磁盘之前,把它们先缓存在日志缓冲器中

PGA:包含正在执行的服务器进程工作信息的私有内存

19,KenJacobs一个多用户数据库在某种意义上必须能够以某种方式处理并发执行的事务,从而“确保可预测的,可重视的结果”

20,完整性问题:更新丢失,脏读,不可重复读,幻影读

21,OLTP通用特性:事务吞吐量高并且用户数量庞大,明确的性能需求,高可用性,可扩展性

22,在OLTP系统中,设计的核型工作就是分析商业流程,并将其自动化,从而为常见的事务及其用户提供一致的性能

23,绑定变量为了共享sql(sql语句必须完全相同,才会缓存匹配)

24,ping问题

25,意外宕机原因:软件错误;硬件错误;认为错误;自然灾害

26,amdahl定律:系统优化某部件所获得的系统性能的改善程度,取决于该部件被使用的频率,或所占总执行时间的比例。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值