1.软件任务分组:系统分析师、系统设计师、程序员、测试人员、开发dba、系统架构师、实施人员。

2.常用设计图:活动图、用例图、类图、序列图。

2010-9-15(dba学习)

1.1 Oracle产品与服务介绍(数据库、应用服务器、应用程序、开发工具、服务)。

1.2 Oracle低成本、高质量服务、易管理(自动存储管理、应用集群(多个实例))、刘、网格管理。

1.3 SGA组成:share pool、streams pool、large pool、Java pool、dbbuffer cache、redolog buffer。

share pool:处理sql语句仅连接buffer cache、large pool:备份排序。

1.4 SMON系统启动自动检查、PMON自动检查PGA中数据、DBWn可以直接读写data files、LGWR执行dml语句时先在redolog上写数据,再执行DBWn。

1.5 LRU算法:淘汰最远最冷段数据、commit调用DBWn写入data files、rollback直接从DBbuffer cache中清除。

1.6 归档模式:LGWR->Redolog files->ARCn(重做日志-归档日志)备份记录到Archive log files。

1.7 control files:记录文件的位置、备份信息、损坏后实例不能连接到数据库。

1.8 Parameter files:参数文件,记录系统的一些参数信息、损坏后无法启动数据库。

1.9 system、sysaux表空间:数据库建立的时候创建的、system损坏后无法启动数据库、sysaux中存储着em的所有配置信息。

1.10 段>片>块->磁盘块、表空间段、片、数据块为逻辑的,数据文件是物理的。

2010-9-16(管理数据库)

1.1 EM:emctl start/stop/status dbconsole、sql*plus/isql*plus(在浏览器中使用)。

1.2 数据库启动:shutdown——nomount(参数文件)——mount(control文件)——open。

startup nomount、alter database mount、alter database open。

select instance_name,status from v$instance(查看数据库实例名、状态)。

1.3 动态视图:V$fixed_table能查看到所有动态视图名字,desc v$sql查看字段。

1.4 配置参数:show Parameter undo;alter system set undo_retention=5400;

1.5 alert log:警告日志、tail -50 alert log

2010-9-17(管理数据库存储结构)

1.1 表空间:至少有system、sysaux、temp、undo损坏后无法启动数据库,system、sysaux只能备份恢复,temp、undo可手动恢复。

1.2 段(表),片(表的行),块(表一行的列)。

1.3 一般数据块大小为8k,插入4k,再插入5k会重新申请8k,利用shunk可以收缩多余空间,但是收缩后不能利用闪回来恢复数据库。

1.4 ASM:70%裸设备,30%文件系统(裸设备不支持数据迁移,只支持DD指令)。

1.5 一个数据文件最大32G,大文件表空间一个数据文件32T,但是只能有一个

建大表空间:create bigfile tablespace bigtbs datafile '/u01/bigtbs.dbf' size 100M autoextend on default storage(initial 1M,next 1M)。

create user kuser identified by oracle default tablespace kuser temporary tablespace temp;

grant connect,resource,dba to kuser;

revoke dba from kuser;

2010-9-18(建数据库)

1.1 sqlplus / as sysdba,startup restrict mount,drop database。

1.2 设置参数文件:vi initorcl.ora

db_name=orcl

db_block_size=8192

sga_target=800M

processes=320

sessions=320

……

2010-9-26(Manage schema objects)

1.1 char、varchar2、date、number(p,s)

1.2 drop table area_t purge(加上后不能闪回),truncate table area_t(不记入日志、不能闪回、直接数据块操作、能闪回数据库表)。

1.3 索引:相当于新建一张表(索引字段、伪列记录rowid)查询的时候不能写null、<>、写了无效还是会进行全表扫描,位图索引对应固定数值。

(数据库数据管理与并发)

1.1 insert、update、delete进行dml操作的时候会lock数据

1.2 当进行insert、update、delete、merge的时候会产生undo数据

1.3 audits:审计、可以审计DDL操作,FGA(desc dba_fga_audit_trail可以记录一些信息)

2010-9-27(管理oracle网络服务)

1.1 share servers:配置大并发数访问时用

show Parameter shared;(max_shared_servers、shared_servers)

show Parameter dispatch;alter system set dispatch ','

修改tns.ora,把server=改为dispatch

2010-9-28(数据库备份操作)

1.1 备份:recovery Manager(主要,可在线备份),oracle secure backup(图形备份到磁带上),A user-managed scenairo

1.2 类型:镜像拷贝(单个文件),集备份(多个文件)

1.3 操作:Rman target /(当前数据库),show all(对参数进行操作)、backup database plus archivelog delete input(全备份)

1.4 自动备份:schedule backup(全备份,增量备份)

(恢复)

1.1 Rman 命令行:restore database(自动找回所有缺失文件),recovery database(恢复数据到数据库)

(闪回)

1.1 闪回目录、闪回表

(数据迁移)

1.1 drop user kuser cascade;

create user kuser identified by oracle ……

1.2 取数据:设置语言 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK、exp system/oracle file='/u01/k.dmp' owner=kuser;

用crt把远程数据文件拷到本地再拷到本机数据库系统下

写数据:export……

imp system/oracle fromuser=kuser touser=kuser file='/u01/k.dmp';

1.3 表空间存放目录:select t.ts#,tt.name from v$tablespace t,v$datafile tt where t.ts#=tt.ts#;

Oracle DBA的学习(笔记)的更多相关文章

  1. Oracle教程之学习笔记

    Oracle教程之学习笔记... ----------------------------------- Oracle教程:---学习笔记: ============================= ...

  2. 作为一个新手的Oracle(DBA)学习笔记【转】

    一.Oracle的使用 1).启动 *DQL:数据查询语言 *DML:数据操作语言 *DDL:数据定义语言 DCL:数据控制语言 TPL:事务处理语言 CCL:指针控制语言 1.登录 Win+R—cm ...

  3. Oracle索引知识学习笔记

    目录 一.Oracle索引简介 1.1 索引分类 1.2 索引数据结构 1.3 索引特性 1.4 索引使用注意要点 1.5.索引的缺点 1.6.索引失效 二.索引分类介绍 2.1.位图索引 1.2.函 ...

  4. 转:oracle物化视图学习笔记

    最近学习了一下物化视图,正好经理不在,把学习结果贴出来供大家一起研究一下吧. 先看一下物化视图的大概含义吧,感觉baidu的定义还不错 物化视图,它是用于预先计算并保存表连接或聚集等耗时较多的操作的结 ...

  5. Oracle经典教程学习笔记

    Oracle学习 1.为表创建约束:alter table 表名 add constraint 约束名 约束内容 演示样例:alter bable infos add constraint UN_ST ...

  6. [Oracle] PL/SQL学习笔记

    -- 1. 使用一个变量 declare -- Local variables here v_name ); begin -- Test statements here select t.user_n ...

  7. Oracle性能优化学习笔记WHERE在连接顺序的条款

     ORACLE自下而上分析顺序WHERE条款,根据这一原理,表之间的连接必须写在其它WHERE先决条件, 这些条件可以过滤掉要被写入记录的最大数目WHERE在条款结束. 比如:        (低效, ...

  8. Oracle执行计划学习笔记

    目录 一.获取执行计划的方法 (1) explain plan for (2) set autotrace on (3) statistics_level=all (4) dbms_xplan.dis ...

  9. oracle储存过程学习笔记

    转载至: https://www.2cto.com/database/201610/559389.htm 1.什么是oracle存储过程 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQ ...

随机推荐

  1. VLOOKUP多条件查找不使用辅助列

    问题描述: 可能很多人在使用VLOOKUP的时候,对于多条件时,则会使用辅助列进行查找,那么不使用辅助列是否也可以呢? 答案是:必须可以. 问题处理: 1.使用辅助列 2.不使用辅助列的操作如下: 公 ...

  2. 01-Hibernate Tools for Eclipse Plugins安装

    Hibernate Tools for Eclipse Plugins安装 在线安装有两种方法 方法一:"Help > Install New Software Updates&quo ...

  3. jquery ui dialog 中使用select2 导致select2的input失去焦点的解决方法

    在jqueryUI 的dialog中使用select2,select2的input search无论怎样都获取不到焦点? 解决方法: $(document).ready(function () { $ ...

  4. Android开发SDK接入机智云,智能家居实现APP远程控制多设备

    代码地址如下:http://www.demodashi.com/demo/12847.html 一.前言. 此框架只用了一周星期做了出来,因为对机智云的框架比较熟悉了 !期间SDK初始化出了问题,去咨 ...

  5. android自定义View&&简单布局&&回调方法

    一.内容描述 根据“慕课网”上的教程,实现一个自定义的View,且该View中使用自定义的属性,同时为该自定义的View定义点击事件的回调方法. 二.定义自定义的属性 在res/valus/ 文件夹下 ...

  6. 未能加载文件或程序集“WebGrease, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)

    方法一:在web.config的configuration接点中添加,最好是添加在configuration节点的最后 <runtime> <assemblyBinding xmln ...

  7. 趣味 console.log

    第三方趣味console,比我的强太多了,使用这个吧: https://github.com/yy0608/console 我的console效果图: ;(function (global, fact ...

  8. strrev 字符串反转函数

    strrev (PHP 3, PHP 4, PHP 5) strrev -- Reverse a string Description string strrev ( string string ) ...

  9. android属性动画之ValueAnimator

    楼主前段时间做一个android项目,其中一个需求是需要制作一个动画,但是之前楼主没接触过android动画,所以在网上搜了下,并且也有人推荐可以试下用属性动画,所以我就百度了下属性动画怎么用,并顺便 ...

  10. tonymillion/Reachability的使用

    tonymillion/Reachability是GitHub上的一个开源工具类,目測是依据Apple的Reachability Demo改写而成. 该类能够測试到某一网络.主机等的可达性,支持Blo ...