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 官方文档。