
Oracle
文章平均质量分 63
NARISU_JIN
认真记录,美好时刻
展开
-
oracle事务由来,特点及控制方式
事务的由来: 我们用ATM转账的体验,可以用这个概念来理解: 如果用户A要给用户B从银行转账10000元,此时我们考虑ATM机的行为,把ATM机的行为作为一个事务。(1)从用户A的账户减少1000元。(2)向用户B的账户增加1000元。 上述两个步骤必须都成功执行,如果两个步骤任何一个出现问题,我们说ATM机没有正确完成这次转账行为。谁也不希望在自己的账户上拜拜丢失10000元吧。此时ATM机的两个执行步骤是不可分割行为,要么执行成功,要么不执行(回...原创 2020-07-09 23:46:24 · 310 阅读 · 0 评论 -
为什么引入还原段(undo)
引入还原段的作用: oracle还原段的引入解决了修改数据时并行读数据的问题。 当用户修改数据时,该数据首先复制到还原段中,一个事务将它需要修改的全部数据放在同一个还原段中。还原段的用途有哪些呢?(1)事务恢复(2)事务回滚(3)读一致性那么下面解释下还原段的一些作用:(1)事务恢复: 要实现还原段进行数据恢复,需要将还原段上数据的变化记录在重做日志文件中。一旦某个事务执行期间数据库实例崩溃,再次启动数据库时就需要还原没有提交...原创 2020-07-09 20:57:42 · 246 阅读 · 0 评论 -
Oracle redo重做日志工作原理及引入目的
Oracle 为何引入重做日志?答案:数据恢复 在数据库运行过程中,永辉更改的数据暂时存放在数据库高速缓冲区中,而为了提高写数据库的速度,不是一旦有数据变化,就把变化的数据写到数据文件中,频繁的读写磁盘文件使得数据库系统效率降低,所以,要等到数据库高速缓冲区中的数据达到一定的量或者满足条件时,DBWR进程才会将变化了的数据提交到数据库中,也就是dbwr将变化了的数据写到数据文件中。这种情况下,如果在DBWR把变化了的更改写到数据文件之前宕机,那么数据库高速缓冲区中的数据就全部丢失,如果...原创 2020-07-09 20:29:15 · 475 阅读 · 0 评论 -
AIX添加lun 方式
修改权限,修改属组,查看asm磁盘状态,添加磁盘组。查看lun大小getconf DISK_SIZE /dev/lunnamelsblk 磁盘块---查询查看磁盘状态sqlplus / as sysasmset lin 200col path for a50select name,path,state,mount_status,header_status from v$asm_disk;查看lun是否能加ls -l rhdisk43lsattr -El hdisk43原创 2020-05-21 20:24:41 · 600 阅读 · 0 评论 -
ORACLE redo日志组添加方法
alter database add logfile thread 1 group 1 size 512M;alter database add logfile thread 2 group 2 size 512M;alter database add logfile thread 1 group 3 size 512M;alter database add logfile thread 2 group 4 size 512M;alter database add logfile threa...原创 2020-05-21 20:13:14 · 1568 阅读 · 0 评论 -
行链接和行迁移的概念:
行迁移概念:当一个行上的更新操作(原来的数据存在且没有减少)导致当前的数据不能在容纳在当前块,我们需要进行行迁移。一个行迁移意味着整行数据将会移动,仅仅保留的是一个转移地址。因此整行数据都被移动,原始的数据块上仅仅保留的是指向新块的一个地址信息。成因:当行被update时,如果update更新的行大于数据块的pctfree值,就需要申请第2个块,从而形成迁移。后果:导致应用需要访...原创 2019-07-29 15:55:38 · 833 阅读 · 0 评论 -
oracle 锁 关于查找阻塞源的方法
-------------Oracle中查找阻塞与被阻塞sid的方法:----------------查找阻塞与被阻塞的方法主要有下面几种:一.通过查找v$lock和v$locked_object这是最常用的也是最直接的方法SQL> select sid,block from v$lock where block=1;SID BLOCK---------- -------...原创 2019-07-29 16:01:21 · 780 阅读 · 0 评论 -
rlwrap配置问题
在Linux下使用SQL*PLUS发现无法像bush一样上下翻页,也不能退格,只要安装rlwrap即可实现以上功能:一、安装准备:首先需要安装readline包和libtermcap-devel包:[root@RAC1 Server]# rpm -ivh readline-5.1-1.1.x86_64.rpm[root@RAC1 Server]# rpm -ivh readline-...原创 2019-04-04 14:31:03 · 221 阅读 · 0 评论