
oracle
bigdata_zx
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
后台进程
后台进程 DBWR 数据库写进程 数据文件写进程把高速缓冲区的数据块写到数据文件中 DBWn写的条件: ● 发生检查点 ● 脏缓存到达限制(1/4满) ● 没有自由的缓存 ● 超时发生 ● RAC ping请求(8i) ● 表空间离线 ● 表空间只读 ● 热备份表空间开始动作 ● 表被删除或者截断 LGWR 日志写进程 把redo log buffer 写入 redo log files ...原创 2018-10-31 18:13:36 · 320 阅读 · 0 评论 -
监听
监听的物理存放位置 cd /u01/app/oracle/product/11.2.0/dbhome_1/network/admin 里面的listener.ora是监听文件 动态注册:PMON主动推送实例信息给监听器 想要远程访问数据库必须要静态注册 静态注册:把数据库信息写入到监听器的配置文件 建立静态监听 cd /u01/app/oracle/product/11.2.0/dbhome_1/...原创 2018-10-31 21:47:13 · 191 阅读 · 0 评论 -
oracle逻辑框架
一 、oracle由实例和数据库组成 1、实例分为内存和进程 1.1 内存分为SGA和PGA SGA(系统全局区) 共享 Database buffer cache 数据库高速缓冲区,把磁盘内容放到内存来读取 从磁盘读叫物理读,从内存读叫逻辑读 LRU算法——最近最少使用原则 在sqlplus中输入 show parameter cache 查看大小 redo log buffer 日志缓冲区 ...原创 2018-10-30 19:24:25 · 218 阅读 · 0 评论 -
REDO
REDO——重做日志 所有关系型数据库都有重做日志 定义:所有数据的改变都会发生重做日志 用途:1、恢复数据 2、日志挖掘 3、流 REDO有两种一种是UNDO产生的REDO,一种是数据块本身产生的REDO。 数据库的每个改动都会发生重做日志 写入数据块缓冲前,先写入重做日志——内存 写入数据文件之前,先写入日志文件——数据文件 重做日志速度快,只要日志写入,那么数据就不会丢失了。 发生CO...原创 2018-12-04 20:05:57 · 254 阅读 · 0 评论 -
UNDO
UNDO产生数据备份,为了回滚用 UNDO作用 1、 数据的回滚 2、一致性读 3、表的闪回(事务,查询的闪回…) 4、失败会话的恢复 UNDO放在UNDO表空间,与其他表空间一样,UNDO表空间中有回滚段。 show parameter undo Undo表空间的损坏 如果有活动的事务,需要恢复Undo表空间,如果没有备份,将导致数据库损坏。 如果没有活动事务,可以重建一个undo表空间。 ...原创 2018-12-04 20:07:36 · 365 阅读 · 0 评论 -
undo与redo
很多人分不清ORACLE中的REDO与UNDO,今天通过一条DML语句来将两者进行一步一步的剖析。 UNDO与REDO的一些特征如下: 下面通过一个具体的DML语句来查看ORACLE中是如何来工作的 1、发出一条SQL,将数据读到内存 2、把回滚段的数据也读到内存 3、把数据块拷贝到回滚段 4、产生UNDO的REDO 5、原始数据修改 6、原始数据块产生REDO ...原创 2018-12-04 20:26:14 · 276 阅读 · 0 评论 -
oracle数据库存储结构
Oracle DB 在逻辑上将数据存储在表空间中,在物理上将数据存储在数据文件中。 表空间: – 只能属于一个数据库 – 包括一个或多个数据文件 – 可进一步划分为逻辑存储单元 数据文件: – 只能属于一个表空间库和一个数据库 – 是存储方案对象数据的库资料档案 创建表空间 create tablespace user_data logging datafile ‘u01\app\oracl...原创 2018-11-28 19:26:58 · 414 阅读 · 0 评论