2022年oracle学习笔记.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年oracle学习笔记.docx》由会员分享,可在线阅读,更多相关《2022年oracle学习笔记.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载Oracle 总体结构Oracle 内存结构由 SGA 和 PGA 组成SGA 组成 :1.数据库高速缓冲区用于存放从数据文件中读取的数据块,全部连接到相同实例的用户都可以共享这些数据;2.日志缓冲区是一个循环使用的缓冲区用于存放日志条目,日志条目是有关对数据库的转变( insert,update, delete, create,alter, drop),日志条目可以用于数据库复原;用户对数据库进行转变时,会产生日志条目,放到日志缓冲区中,后台进程 LGWR 负责把日志条目写道磁盘上的联机
2、日志文件中;3. 共享池 用于存放 SQL 语句、 PL/SQL 代码、数据字典、资源锁及其他掌握信息;包含库缓冲区( library cache)、字典缓冲区(the dictionary cache)、并行执行消息(parallel execution messages)用到的缓冲区及掌握结构占用的缓冲区;4. 大池 是 oracle 可选的内存结构,几种情形会用到大池:数据库的备份和复原,并行查询,共享服务器模式下的会话内存5. java 池 主要用于支持在数据库中运行的 java 代码6. 流池 可选内存区,加强对流的支持数据库物理结构组成:数据文件,联机日志文件,掌握文件(最主要的三
3、个),其他仍有归档日志文件,掌握文件,警报文件等1. 数据文件是真正存放数据库的数据,一个数据文件只能属于一个数据库,一个数据文件只能属于一个表空间;在非归档模式下,不要轻易离线数据文件,可能会永久不能重新在线;在线使数据文件中的数据可以拜访,离线不行拜访;2.掌握文件很小的二进制文件,存放数据库的物理结构信息;包括:数据库的名字,数据文件和联机日志文件的名称及位置,创建数据库的时间戳,表空间信息,日志历史记细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - -
4、 - - - - - - - - - - - -学习好资料 欢迎下载录,归档日志信息, 备份信息, 当前的日志序列号,校验点信息;启动数据库时, oracle先从初始化参数文件中找到掌握文件,然后打开掌握文件,依据其中的数据文件和联机日志文件的信息打开数据库;数据库物理结构转变时,能编辑掌握文件,修改由 oracle 完成;oracle 会更新掌握文件,用户不3.联机日志文件用于记录用户对数据库的转变,联机日志主要用于实例失败的回复;一个实例有一组或者多组联机日志组,每个联机日志组有一个或者多个联机日志文件,每个实例至少需要两个联机日志组,同一组中每个联机日志文件的内容完全相同4.归档日志文件
5、是联机日志文件的副本,记录了对数据库转变的历史,可以从归档日志文件中回复丢失的数据5.参数文件用于存放实例和数据库的参数,这些参数用于指定掌握文件的位置、联机日志文件的位置及掌握内存安排等;分为初始化参数文件(spfile ),pfile 是文本文件,可以使用编辑器修改内容,pfile )和服务器参数文件 spfile 是二进制文件, 不能使用编辑器修改; Pfile 不能永久修改参数值,需要关闭数据库,修改,在重启数据库;spfile就可以永久修改参数值;后台进程 :数据库书写进程(DBWR )、日志书写进程(LGWR )、系统监控进程(SMON )、进程监控进程(PMON )、检验点进程(
6、CHPT)等数据字典由一系列表和视图组成,拥有者是用户 读方式对数据字典进行拜访;sys,由 oracle 自动保护,我们无权修改,只能以只数据字典储存有关数据库的信息:全部 oracle 用户的信息, 表空间和数据文件的信息,权限及角色的信息, 模式对象的信息, 完整性约束的信息,有关数据库中对象的空间分布及当前使用情形,审计信息(如谁存取或修改过对象),其他一般的数据库信息;以下是 oracle 数据库供应的系统表:dba_ 开头 . dba_users 数据库用户信息 第 2 页,共 13 页 - - - - - - - - - dba_segments 表段信息dba_extents
7、数据区信息dba_objects 数据库对象信息dba_tablespaces 数据库表空间信息dba_data_files 数据文件设置信息dba_temp_files 暂时数据文件信息dba_rollback_segs 回滚段信息dba_ts_quotas 用户表空间配额信息dba_free_space数据库闲暇空间信息dba_profiles 数据库用户资源限制信息dba_sys_privs 用户的系统权限信息dba_tab_privs用户具有的对象权限信息dba_col_privs用户具有的列对象权限信息dba_role_privs用户具有的角色信息dba_audit_trail审计跟
8、踪记录信息dba_stmt_audit_opts审计设置信息细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -dba_audit_object 学习好资料欢迎下载对象审计结果信息dba_audit_session 会话审计结果信息dba_indexes 用户模式的索引信息user_ 开头user_objects 用户对象信息user_source 数据库用户的全部资源对象信息user_segments 用户的表段信息user_tables 用户的表对象信息user_tab_
9、columns 用户的表列信息user_constraints 用户的对象约束信息user_sys_privs 当前用户的系统权限信息user_tab_privs 当前用户的对象权限信息user_col_privs 当前用户的表列权限信息user_role_privs 当前用户的角色权限信息user_indexes 用户的索引信息user_ind_columns 用户的索引对应的表列信息user_cons_columns 用户的约束对应的表列信息user_clusters 用户的全部簇信息user_clu_columns 用户的簇所包含的内容信息user_cluster_hash_expres
10、sions 散列簇的信息v$开头v$database 数据库信息v$datafile 数据文件信息v$controlfile 掌握文件信息v$logfile 重做日志信息v$instance 数据库实例信息v$log 日志组信息v$loghist 日志历史信息v$sga 数据库 SGA 信息v$parameter 初始化参数信息v$process 数据库服务器进程信息v$bgprocess 数据库后台进程信息v$controlfile_record_section v$thread 线程信息掌握文件记载的各部分信息细心整理归纳 精选学习资料 v$datafile_header 数据文件头所记载
11、的信息结果信息 第 3 页,共 13 页 v$archived_log归档日志信息v$archive_dest 归档日志的设置信息v$logmnr_contents 归档日志分析的DML DDLv$logmnr_dictionary 日志分析的字典文件信息v$logmnr_logs 日志分析的日志列表信息v$tablespace 表空间信息v$tempfile 暂时文件信息v$filestat 数据文件的I/O 统计信息v$undostat Undo 数据信息 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - -
12、 - - - - - - - - - - - -v$rollname 学习好资料欢迎下载在线回滚段信息v$session 会话信息v$transaction 事务信息v$rollstat 回滚段统计信息v$pwfile_users 特权用户信息v$sqlarea 当前查询过的 sql 语句拜访过的资源及相关的信息v$sql 与 v$sqlarea 基本相同的相关信息v$sysstat 数据库系统状态信息all_ 开头all_users 数据库全部用户的信息all_objects 数据库全部的对象的信息all_def_audit_opts 全部默认的审计设置信息all_tables 全部的表对象
13、信息all_indexes 全部的数据库对象索引的信息session_ 开头session_roles 会话的角色信息session_privs 会话的权限信息index_ 开头index_stats 索引的设置和储备信息伪表 dual 系统伪列表信息oracle 监听器监听器是位于服务器端的一个后台进程,负责对客户端传入的连接恳求进行监听,然后将请求交给服务器处理, 一旦客户端和服务器建立了连接,而不再需要监听器的参加;服务器端监听器配置文件 listeners.ora 客户端配置 tnsnames.ora 客户端和服务器以后就直接进行通信,连接数据库时,监听器报错,一般是看 listene
14、rs.ora , tnsnames.ora 端口号是否一样,服务器 ip 是否正确tnsping 命令只能判定客户端到监听器的连接是否通畅,它并不能判定服务器端的数据库实例是否正在运行oracle数据库启动经受3 个阶段阶段一 启动实例( start an instance)读取参数文件,安排内存区域 SGA,打开后台进程;实例启动完成;数据库处于 NOMOUNT 状态;实例启动完成后, 数据库仍没有和实例关联,这时候数据库不行拜访;这个阶段主要用于数 第 4 页,共 13 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - -
15、- - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载据库的保护(如重建掌握文件)阶段二 装载数据库( mount the database)依据参数文件中的参数(control_files)找到掌握文件,打开掌握文件,猎取数据文件和联机日志文件的名字和位置;这时候,实例和数据库已经关联起来,对于一般用户来说,数据库仍是不行拜访;阶段三 打开数据库( open the database)Oracle 打开数据文件和联机日志文件,数据库可以使用;一般用户可以登录数据库,对数据库进行操作;数据库关闭阶段一关闭数据库( close the
16、database)先把 SGA中的数据写到数据文件和联机日志文件中,文件,这时候,数据库已经不行以拜访;这个阶段完成,掌握文件仍旧处在打开状态;阶段二卸载数据库( unmount the database)然后,关闭全部的数据文件和联机日志分别数据库和实例之间的联系,实例仍旧存活在内存中;完成后,掌握文件被关闭;阶段三 关闭实例( shut dowm the instance)从内存中移出 SGA和终止正在运行的后台进程,至此,数据库关闭完成;关闭数据库方式shutdown normal 不常用,或许有的数据库永久也不能关闭;不需要实例复原;答应新用户注册(登录)数据库;要等全部用户自动退出
17、oracle 后,才关闭数据库;是最慢的关闭方式;Showdown immediate 新的用户不能登录数据库;未提交的事务将被回滚;不能等待全部用户退出数据库;特点:不需要实例复原;是最安全的关闭方式;过程比较慢Showdown transactional 不答应新的用户登录,不答应建立新的事务,全部事务完成后才关闭数据库,一个用户(会话)执行完手里的事务后将被强行断开与数据库的联机;特点:不会使客户端的数据丢失,不需要实例复原,过程比较慢Showdown abort 不答应启动新的连接和新的事务,客户端的 事务不被回滚,马上中止全部连接(会话);SQL语句马上中止,未提交的特点: 只有上数
18、据库显现问题的时候,才用这种方式关闭,最担心全的关闭方式,数据库重启时需要实例复原(oracle 后台进程),是最快的方式数据库规律结构块是最基本的储备单元,块组成区,区组成段,段组成表空间,表空间组成数据库;表空间 由一个或者多个数据文件组成,大小为全部包含的数据文件大小之和大文件表空间 由一个单独很大的数据文件组成 使用和治理超级大的文件系统表空间 自动创建,一旦打开数据库,系统表空间必需在线;数据字典的数据被存放在系统表空间中;帮助表空间 对系统表空间的补充,很多数据库组件不存放在系统表空间,而是存放在帮助表空间;自动创建;细心整理归纳 精选学习资料 - - - - - - - - -
19、- - - - - - 第 5 页,共 13 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -学习好资料 欢迎下载回滚表空间 是一种类型的表空间,用于存放回滚数据;一个数据库可以有多个回滚表空间,但是只能有一个活动的回滚表空间;回滚数据 用户修改数据的时候,oracle 会把数据修改前的值储存起来,这样的数据叫回滚数据;回滚数据始终被储存在回滚段中,直到:用户输入 rollback 命令回滚了这个事务,用户输入了 commit 命令提交了这个事务,用户(会话)被反常中止(事务被回滚),用户正常退出 oracle (事
20、务被提交);回滚段 无论哪个用户使用回滚段,全部回滚段的拥有者都是用户 sys ;一个回滚段至少有两个区;回滚表空间 只能用于存放回滚段,不能在回滚表空间创建其他数据库对象;暂时表空间 是暂时存放数据的地方,含有排序段,暂时数据放在排序段中;暂时表空间不能创建永久性的数据库对象;非标准块表空间 块大小与初始化参数 DB_BLOCK_SIZE指定的大小不同的块,叫非标准块;只读表空间 只答应读,不答应修改;可以放在只读设备上;想修改,只能想把这个表空间状态设为可读写,修改后再改成只读;块 最小储备单位;行连接插入一行数据,数据很大以至于一个数据块存不下一整行,oracle就把一行数据分作几段存在
21、几个数据块中;行迁移 数据更新,在这个数据块中找不到容纳整条记录的空间,oracle 把整行数据移动到一个新的数据块,原先的数据块保留一个指向新数据块的指针;被移动记录的 ROWID不变;区 是由连续的数据块组成,是一段连续的储备空间;段 有数据段,索引段,暂时段,回滚段表空间 tp 离线后重新在线,需要执行介质复原Alert database recover tablespace tp ; Alter tablespace tp online; 假如没有归档日志(Archived Log), 表空间就不能执行介质复原,也就不能重新在线,所以,使表空间离线时要特殊当心本地治理表空间 : 1.可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 oracle 学习 笔记
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内