深入数据库第一课

  r/sas 语言

  oracle 海量数据架构发展方向---依赖于抵

触对性能的基本功

  rac dataguard  等用在哪 高可用

 asm oracle 文件管理   rdbms 事务--支付

数据库必须和业务联系起来。

性能优化的题目 只针对数据库是没有前途的。

rdbms    sybase  gbase

数据库监控

(表空间、磁盘空间、asm段 )容量的监控  流行做法  整块存储 asm  表空间放到 asm-

自动扩展--监控asm的使用率

告警日志文件 alert_sid.ora ora_xxxx

多使用sqlplus,因为他不受任何环境的影响 机房又是linux 或者unix

toad sqldeveloper

救火就要求必须是不受环境影响,在恶劣情况

下;

动态视图: v$_ dba_  不要再临时查了,慢慢积累记下;

开发人员可以用图形界面;可以使用工具进行

高效的编写;

select tablespace_name,sum(user_bytes)

from dba_data_files group by

tablespace_name

union

select tablespace_name,sum(user_bytes)

from dba_temp_files goup by

tablespace_name

数据对象的大小

select segment_name,segment_type,bytes

from user_segments where segment_name in

('I','IDX_I')

select sid.status.sql_id from v$session

where sid=68;

select sql_text from v$sql where

sql_sid='xxxx'

会话进程号

select spid from v$process where addr= (   select paddr from v$session where

sid=68 )

会话阻塞 select sid,lmode,type,request,block

from v$lock where type in ('TX','TM')

order by 1,3

sql 执行计划

set autotrace trace exp

explain plan for sqlyuju

跟踪sql

alter session set sql_trace=true;

alter session set events '10046 trace

name context forever,level n'

最后--官方文档

tahiti.oracle.com

new features guide

database concepts

reference  ---v$

sql language reference---sql 语法

performance tuning guide --性能

administrator's guide---安装,技术用法

pl/sql packages and types reference--oracle 包(dbms)

error Messages

    linux 命令---oerr ora_xxxx

合格的dba 要求和业务对数据库的操作

尽可能sqlplus 进行操作

熟练掌握大多数日常用到的动态视图

熟练使用tahiti.oracle.com 网站进行资料查

熟练阅读oracle 官方文档。

原文地址:https://www.cnblogs.com/hbhzz/p/2947279.html