oracle DBA
oracle DAB 11g学习笔记
Nuan_Feng
蓝桥杯国赛一等奖。唯有志存千里,方能风行天下。
展开
-
oracle-dba-ORACLE实例优化
OEM管理与使用 ORACLE实例优化 SGA与实例优化 查询重做日志缓冲区大小 Show parameter log_buffer; 查看sga_max_size Show parameter sga_max_size; 查看SGA信息,total system global area与sga_max_size值一致 Show sga; 修改SGA最大大小,静态参数,设置当前内存原创 2017-03-03 23:31:30 · 352 阅读 · 0 评论 -
oracle-dba-手工管理的备份恢复
手工管理的备份恢复 备份 物理备份 将数据库文件(数据文件,控制文件,重做日志文件)复制到指定目录作为数据文件备份的方式。2种实现方式 使用操作系统工具CP and dd来本分和管理数据文件 使用ORACLE实用工具RMAN来备份和管理数据文件。可以使用命令行,也可以使用GC or EM图像化工具。 逻辑备份 指使用oracle体用的数据迁移工具,如EXPDP,EXP等。导出数据库对象原创 2017-03-03 23:28:10 · 364 阅读 · 0 评论 -
oracle-dba-ORACLE闪回技术
一种数据库恢复技术,具有恢复时间快,不需要备份文件的特点,他使得数据库可以回到过去的某个状态,可以满足用户的逻辑错误的快速恢复。 闪回级别 闪回级别(闪回粒度) 数据库级闪回:允许将整个数据库恢复到过去的某个时间点。如误删用户,误截断表,可以使用此恢复。 表级闪回:将表闪回到过去的某个时间点,或恢复到过去的某个SCN,闪回删除通过DROP指令删除的表 闪回数据库 使用闪回原创 2017-03-03 23:27:39 · 385 阅读 · 0 评论 -
oracle-dba- RMAN备份与恢复数据库
RMAN备份与恢复数据库 Rman在数据库服务器的帮助下实现数据文件,控制文件以及数据库文件和控制文件的映像副本,归档日志文件,数据库服务器参数文件的备份。RMAN也也允许使用脚本文件实现数据的备份与恢复,而且这写脚本存储在数据库内,文件的名称也有RMAN自己维护。 RMAN独特之处 优点如下 支持增量备份:在传统的备份工具(EXP|EXPDP)中,只能实现一个完整备份而不能增量备份原创 2017-03-03 23:27:15 · 543 阅读 · 0 评论 -
oracle-dba- 序列号和同义词
序列号和同义词 序列号 主要完成在多用户环境下产生唯一的数字序列,但不会造成额外的磁盘io或事务锁。 在不使用序列号时,多个用户同时向表插入一条记录,用户必须等待以得到下一个可用的员工号,而一旦使用序列号则用户无需相互等待就可以得到下一个可用的员工号。序列生成器会自动为每个用户创建正确的员工编号。 创建序列号 Create sequence emp_seq Start with 1000原创 2017-03-03 23:26:18 · 499 阅读 · 0 评论 -
oracle-dba-视图
视图 CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW view_name [别名[,别名]…] AS [WITH CHECK OPTION [ CONSTRAINT 约束名]] [WITH READ ONLY] FORCE/NOFORCE:创建视图时,不论基表是否存在都创建该视图。NOFORCE相反。 AS:说明下面是查询子句。用户定义视图 WITH原创 2017-03-03 23:25:54 · 428 阅读 · 0 评论 -
oracle-dba-系统和对象权限管理
权限分类 系统权限:允许用户执行一个或一类特殊的数据库操作,如创建数据库,创建用户,创建于维护表空间以及管理会话等 对象权限:对象权限是用户维护数据库对象的权利,如维护表,视图,序列号,存储过程,函数等系统权限 与索引相关 Create any index Alter any index Drop any index Create table权限中包含了Create i原创 2017-03-03 23:24:32 · 426 阅读 · 0 评论 -
oracle-dba-索引
索引 全表扫描:通过多块读操作读取,大大减少io次数和提高全表扫描速度,只有在全表扫描的时候才能使用多块读。 通过Explain plan解释执行计划 Explain plan for select * from dual; select * from table(dbms_xplan.display);通过行id(ROWID)读取 采用单快读方式。 通过执行计划确定单块读 Expla原创 2017-03-03 23:24:10 · 452 阅读 · 0 评论 -
oracle-dba-管理和维护表
管理和维护表 数据存储类型 标量数据类型:其他 集合数据类型:VARRAY,TABLE 关系数据类型:REF标量数据类型 Varchar2(size)|nvarchar2(size):变长字符型数据1~1700大小。Nvarchar2支持全球化数据类型,支持定长和变长。每次使用需要不断计算存储的数据长度,再分配数据块 Char(SIZE)NCHAR(SIZE)定长字符型数据1~2000大原创 2017-03-03 23:23:36 · 523 阅读 · 0 评论 -
oracle-dba-事务,角色管理
事务 DBMS使用事务协调用户的并发行为,减少用户访问资源的冲突提交4方式 Commit显示提交 Ddl语句隐式提交。 正常结束程序,oracle数据库应用程序正常结束,如sqlplus更改数据正常退出,提交 Set autocommit on/off;执行DML操作,update,delete,insert自动提交回滚2方式 Rollback回滚 非正常结束,回滚,隐式回滚事务4特性原创 2017-03-03 23:22:58 · 347 阅读 · 0 评论 -
oracle-dba-UNDO表空间管理
UNDO表空间管理 还原数据是为了实现数据更改的同时,其他用户或进程可以并发访问正在更新而没有提交的数据。 引入还原段的作用 解决修改数据时并行读数据的问题,即事务恢复,事务回滚,读一致性 当用户修改数据时,该数据首先复制到还原段上,一个事务将他需要修改的全部数据放在同一个还原段中。事务恢复:将还原段上数据的变化记录在重做日志文件中。事务执行期间数据库实例崩溃,重启还原没提交的数据。 事务原创 2017-03-03 23:22:18 · 606 阅读 · 0 评论 -
oracle-dba-表空间与数据文件管理
表空间与数据文件管理 ORACLE数据库应用系统ORACLE中间件DBMS数据文件 逻辑结构:一个数据库有多个表空间,一个表空间有多个段,一个段有多个区段,一个区段有多个数据块,一个数据块有多个操作系统数据库块 物理结构:一个表空间有多个数据库文件,一个数据文件物理上由操作系统块组成 查看表空间的数据库块大小 Select tablespace_name,block_size,原创 2017-03-03 23:21:26 · 1248 阅读 · 0 评论 -
oracle-dba- 管理归档日志
作用:保证数据库发生介质故障时,可以完全恢复数据库 Log buffer lgwr进程redo logarch进程archived log 查看数据库的归档模式 Archive log list; 查询默认归档目录 Show parameter db_recovery_file_dest; 启动归档模式,此时做一次数据库的全备份,包括数据文件和控制文件。Oracle11G自动启动原创 2017-03-03 23:20:55 · 430 阅读 · 0 评论 -
oracle-dba- 重做日志管理
作用数据恢复。 用户更改的信息会暂时存放在数据库高速缓冲区中,是为了提高读写的速度。当达到一定的容量,DBWR就把变化的数据写到数据库中。中间假如出现了down就会数据无法恢复。所以引入重做日志管理,LGWR进程负责把用户更改的数据优先写到重做日志中。称为日志写优先。Down机后,重启时,数据库系统会从重做日志文件中读取变化的数据。 为了提高磁盘效率,并为了防止重做日志文件的损坏。Oracle引原创 2017-03-03 23:20:17 · 327 阅读 · 0 评论 -
oracle-dba-控制文件和数据库启动
控制文件和数据库启动 控制文件和数据库启动概述 2进制文件 记录数据库的状态信息,如重做日志文件与数据文件的名字和位置,归档重做日志的历史等。 <=64M Mount阶段被读取, 一个控制文件只能与一个数据库相关联。 只有数据库服务器可以修改控制文件中信息数据库启动与控制文件的关系 启动数据库(通过默认搜索规则找到参数文件)打开参数文件(在参数文件中找到控制文件的位置)打开控制原创 2017-03-03 23:19:56 · 1328 阅读 · 0 评论 -
oracle-dba-用户管理和资源文件
用户管理和资源文件 创建用户 Create user jane 创建用户jane identified by American 设置用户密码 default tablespace users 设置默认表空间为users表空间,该表存储用户数据 temporary tablespace temp 创建临时表空间temp,该表空间用户诸如排序等操作的数据空间 quota 10m on u原创 2017-03-03 23:19:19 · 413 阅读 · 0 评论 -
oracle-dba-内存管理
内存管理 内存架构 数据库启动时会首先分配sga(数据库实例一部分),pag可以成为私有变量区,是某个用户独有。专有连接模式下,每个用户会话都会分配一个pga,用户保存会话信息。Sga与pga之间是服务器进程,最终是服务器进程访问sga来满足用户的数据访问的 数据库实例启动时,oracle数据库会分配内存区并启动后台进程,内存区存储了如下的信息 1. 程序代码 2. 建立过连接的会话信原创 2017-03-03 23:18:41 · 268 阅读 · 0 评论 -
oracle-dba-网络配置管理
网络配置管理 Oralce的网络连接 Oracle提供了oracle net service组件:方便地配置和管理网络连接,由以下组成 1:oracle net 2:oracle net listeners 3:oracle connection listeners 4: oracle configuration assistant 5: oracle net manager 安装数原创 2017-03-03 23:18:12 · 596 阅读 · 0 评论 -
oracle-dba-数据字典(基于基表),SQL语言概述
SQL语言概述 数据查询语句:SELECT 数据操纵语句(DML):delete/insert/update 数据定义语句(DDL):create/alter/drop/rename/truncate 事务控制语句:commit/rollback 数据控制语句:grant(授权)/revoke(回收权) 数据字典(基于基表) 它在数据库创建时由数据库服务器创建与修改。包含如下信息 1原创 2017-03-03 23:17:30 · 579 阅读 · 0 评论 -
Oracle-dba-数据库体系结构
Oracle实例 内存区和后台进程组成 访问数据库必须启动实例, 启动实例时-先分配内存区-启动后台进程-后台进程执行库数据输入,输出以及监控其他oracle进程 数据库启动进程中有5个进程必须启动。监控进程(SMON),进程监控(PMON),数据库编写进程(DBWR),日志写进程(LGWR),检查点进程(CKPT),否则实例无法创建,数据库启动过程可以在告警日志查看。 Oracle服务器原创 2017-03-03 23:16:25 · 386 阅读 · 0 评论 -
oracle-dba-连接方式以及启动
Oracle 11g R2 DBA shutdown immediate关闭数据库 startup启动数据库 删除从多余的监听器 G:\oracleDB\product\11.2.0\dbhome_1\BIN/netca.bat 删除注册表regedit HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services 删除相应的Oracle开头如Orac原创 2017-03-03 23:14:58 · 4297 阅读 · 0 评论 -
oracle-操作语言
超管登录:sqlplus / as sys(用户名)dba(角色) 解锁用户:alter user scott account unlock; 设置密码:alter user scott identified by tiger; 解锁用户并设置密码:alter user scott identified by tiger account unlock; 显示表结构: desc 表名; 普通原创 2017-03-03 23:13:50 · 551 阅读 · 0 评论 -
oracle-优化
以下是本人,看了几个月的oracleDBA所做的笔记 shutdown immediate关闭数据库 startup启动数据库 删除从多余的监听器 G:\oracleDB\product\11.2.0\dbhome_1\BIN/netca.bat 删除注册表regedit HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services 删除相应的Orac原创 2017-03-03 23:13:13 · 226 阅读 · 0 评论