- 博客(6)
- 收藏
- 关注
原创 Oracle数据库SCN理解
SCN(System Change Number),这个参数相当于Oracle数据库中每一个操作的计数,唯一且递增。 其中SCN存在于控制文件中,每个数据文件和重做日志中,很多地方把这些分成四种SCN,系统检查点SCN,数据文件检查点SCN,开始SCN和结束SCN。 说简单点,当我们对数据库进行操作的时候,是先写进重做日志中的,每一个操作都有一个SCN号,从数据库里我们查询可以看到重做日志的起始S...
2019-01-16 14:40:13 1604
原创 Oracle数据泵备份错误
出现此错误因为创建目录的时候在sql里面创建了目录对象,但操作系统中并没有这个目录,解决方式就是在操作系统中创建出这个目录即可。
2018-12-27 18:35:24 330
原创 数据库死锁
一个session上的数据修改没有提交,数据库会保持锁的状态,在业务中一般出现的死锁可能由于修改数据库过程中通信中断,而修改的数据没有及时提交。在书上看到数据库被锁定可以使用commit或rollback进行锁的释放,但是实际运维时处理的方式应该是kill掉锁的进程,一方面是防止业务混乱,另一方面是不同的session里看到的数据状态不一样。 在数据提交之前,当前session可以看到修改后的状态...
2018-11-22 14:29:23 263
原创 Oracle数据库表空间、段、区和块
在接触Oracle之前使用过MySQL,不得不说两种数据库差别很大,比如Oracle的表空间。好不容易终于对Oracle数据库的表空间、段、区和块这几个概念有一个稍微清晰的理解了。这几个概念都属于逻辑结构上的,主要是oracle为了对用户屏蔽掉底层操作系统的差异。 块是Oracle数据库处理数据最基本的单位(在数据库创建时就设置好且之后不能修改,所以设置合适的块容量很重要),对于数据库表某一个记...
2018-09-14 15:07:18 1137
原创 Oracle数据库第一次使用
历尽千辛万苦我终于连上Oracle数据库了,不要问我为什么这么困难,只因为我是菜鸟。中间的问题解决过程记录一下,但具体内部原理,对于我来说还有待考究。 sqlplus /nolog SQL>conn username/password 报错 ERROR: ORA-12162: TNS:net service name is incorrectly specified 这个地方因为没...
2018-09-06 16:27:53 904
原创 OracleLinux安装Oracle11g
使用oraclelinux镜像先安装linux系统,这个部分和正常安装linux没有区别。 然后要预备Oracle安装前的环境,这个在光盘里也有。 将安装光盘挂载在/mnt上,建立yum仓库,添加的配置文件的位置是在/etc/yum.repo.d/下面,文件名一定要以repo结尾。 vim rhel-media.repo #编辑配置文件,添加以下内容: [rhel-media] n...
2018-09-05 15:52:39 679
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人