做为数据库开发和管理人员,日常工作用到最多的工具可能就是PLSQL和SQLPLUS了,我在工作中一般编写SQL语句或写一些包、存储过程之类的代码是在PLSQL中完成的(挺喜欢它的提示和排版的),其它的基本上都是利用SQLPLUS了。既然我们如此多的使用打了SQLPLUS,...
想把自己以往工作中遇到的问题和解决办法写下来,留作纪念: 问题一:ORA-00031 问题描述:在执行以下语句时,报的错误,标记要删去的会话,但会话kill不掉: alter system kill session sid,serial#; 解决办法: 1、执行查询,将所有状态为KILLED的锁: sele...
oracle作为一种数据库工具,有些问题比较常见,先总结了一些,以后会不定期更新。 1、安装oracle时不能启动安装界面? 未设置操作系统环境变量DISPLAY,导致不能启动oracle安装界面; 2、oracle安装界面不能正确显示中文? 环境变量设置不当; 3、安装oracle...
游标分为隐式、显式、REF三种游标。 而隐式游标和显式游标又都属于静态游标,REF游标属于动态游标。 静态游标和动态游标的最大区别在于静态游标是在运行前将游标变量和SQL关联,而动态游标恰恰相反是在运行后将游标变量和SQL进行关联。 隐式游标是由Oracle自...
exp/imp 对于数据结构的复制和同步,还是比较理想的工具。 在数据量比较小的情况下,这个工具的性能要远远好于datapump,而且重点推荐,他对于各种常用数据类型的支持还是很不错的。 有一些特性,在某种程度上要好于datapump,在做数据迁移的时候,commit特...
闲来无事,整理下日常常用的一些SQL语句,以供参考: 从共享池清理指定SQL语句: begin dbms_shared_pool.purge(00000000B6C61FC0,4094900530, c); end; --Par: Address, Hash value 查锁: select * from gv$lock where request 0 ; select a.inst_id, a.si...
Oracle 11g DataGuard 角色转换(一) Switchover to a Physical Standby Database Data Guard环境下,数据库分为主库(primary) 和备库(standby) 两种角色。可以使用SQL语句进行数据库角色的动态转换。Oracle Data Guard支持Switchover和Failover两种角色...
整体流程:对A机的数据库来一个热备,并且是一个全备,然后通过scp命令把备份传到B机,然后把A库停掉(注意关库不会触发归档),之后再把归档日志和redo日志传给B机,最后再在B库上 restore 和recover 数据文件,控制文件,参数文件 的恢复过程:根据数据库...
要想深入地了解oracle,研究其创建过程的脚本十分有用的。 下面我们一起来研究一下oracle数据库在创建过程中用到的脚本。 oracle11g建库脚本是存放在目录/u01/app/oracl e/admin/scripts下的(不同版本脚本有所不同)。 有这么几个脚本: [oracle@localhost...
模拟一个歌曲表,有歌曲ID和作者ID 并且初始化一些数据 create table music ( music_id int primary key , userid int ) ; insert into music ( music_id ) select rownum rn from dual connect by level 1000 ; update music set userid = mod ( music_id ,...