Oracle DBA培训教程——从实践中学习Oracle数据库管理和维护
学
第0章 Oracle安装及相关配置
1、 SQL和SQL*Plus语句是大小写无关。
2、 卸载Oracle 10g时, 运行Universal Installer进行卸载, 然后重新开启, 再删除安装目录即可。
3、 能够更改控制台默认端口号, 假如是10g, 就在C:\oracle\product\\Db_1\。
4、 在10g以上版本, 出于安全考虑, 全部Oracle默认用户包含scott用户全部将被锁住。 能够先用system或sys用户登录数据库, 然后用以下命令解锁:
alter user scott identified by tiger account unlock;
5、 假如scott用户中某个对象出现问题, 不需要重装Oracle系统, 。 10g版本使用以下命令:
***@C:\oracle\product\\Db_1\RDBMS\ADMIN \
6、 以sys账户, sysdba权限登录数据库方法:
connect sys/oracle as sysdba
7、 经过v$controlfile数据字典, 能够查看目前数据库控制文件所在目录位置:
select * from v$controlfile;
8、 host 命令能够在sqlplus中实施dos命令, 如
host copy C:\oracle\product\\oradata\Moon\*.* c:\study\backup
9、 立即关闭数据库: shutdown immediate
打开数据库: startup
第1章 Oracle体系结构
1、 Oracle数据库管理系统体系结构:
2、 Oracle服务器由Oracle实例和Oracle数据库两大部分组成。
3、 Oracle实例是一个访问数据库机制, 它由内存结构和部分后台进程组成。
4、 内存结构也称为系统全局区(system global area,SGA)。 SGA包含了以下多个内存结构: 共享池(shared pool)、 数据库高速缓冲区(database buffer cache)、 重做日志缓冲区(redo log buffer)和其它部分结构(如锁和统计数据)等。
5、 实例后台进程有5个是必需, 分别是SMON、 PMON、 DBWR、 LGWR和CKPT。
6、 Oracle数据库也称为物理(内存)结构, 它为数据库信息提供了真正物理存放, 它由以下3类操作系统文件组成, 控制文件(control file)、 重做日志文件(redo log files)和数据文件(data files)。
7、 Oracle实施SQL查询语句步骤, 分为三个阶段: 编译、 实施和提取数据。
编译: 在进行编译时, 服务器进程会将SQL语句正文放入共享池(shared pool)库高速缓存(library cache)中并将完成以下处理。
首先在共享池中搜索是否有相同SQL语句(正文), 假如没有就进行后续处理。
检验该SQL语句语法是否正确。
经过查看数据字典来检验表和列定义。
对所操作对象加编译锁, 方便在编译语句期间这些对象定义不能被改变。
检验所引用对象用户权限。
生成实施该SQL语句所需优化实施计划(实施步骤)。
将SQL语句和实施计划装入共享SQL区。
以上每一步操作全部是在处理正确时才进行后续处理。 假如不正确, 就返回错误。
实施: Oracle服务器进程开始实施SQL语句是因为它已取得了实施SQL语句所需全部资源和信息。
提取数据: Oracle服务器进程选择所需数据行, 并在需要时将其排序, 最终将结果返回给用户(进程)。
8、 SGA中共享池(shared pool)是由库高速缓存(library cache)和数据字典高速缓存(data dictionary cache)两部分所组成。
9、 库高速缓存包含了共享SQL区和共享PL/SQL区两部分, 它们分别存放SQL和PL/SQL语句和相关信息。 引入库高速缓存(library cache)目标是共享SQL或PL/SQL代码。
10、 当Oracle在实施SQL语句时, 服务器进程将把数据文件、 表、 索引、 列、 用户和其它数据对象定义和权限信息放入数据字
2021年OracleDBA培训教程样本 来自淘豆网m.daumloan.com转载请标明出处.