oracle自定义过程来获得完整的sql语句
因为oracle将sql共享之后,截取出来的sql语句是带变量的创建一个函数 jy_getsql来获得执行时的完整sql语句CREATE OR REPLACE FUNCTION jy_getsql (my_sql_id in varchar2)RETURN clobISResult clob;cursor jl...
PL/SQL: ORA-00942: table or view does not exist
有两个用户jytest,jytest1都拥有dba权限在jytest1用户创建了一个表testcreate user jytest identified by "jytest"default tablespace users temporary tablespace temp;grant dba to jytest;grant resource &nb...
X$BH与Buffer Header
X$BH与Buffer Headerbuffer header数据,可以从数据库的数据字典表中查询得到,这张字典表就是x$bh,x$bh中的bh就是指buffer headers,每个buffer在x$bh中都存在一条记录buffer header中存储每个buffer容纳的数据块的文...
cache buffer chain
buffer cache的管理有两个重要的数据结构:hash bucket和cache buffer chain1. hash bucket和cache buffer chain可以想象,如果所有的buffer cache中的所有buffer都通过同一个结构来进行管理,当需要确定某个block在buf...
cache buffers lru chain
cache buffers lru chain闩锁竞争与解决当用户进程需要读数据到buffer cache时,或cache buffer根据lru算法进行管理时,就不可避免地要扫描lru list获取可用buffer或更改buffer的状态,我们知道,oracle的buffer cache是...
转储buffer cache的内容
通过如下命令来转储buffer cache的内容,从而清晰地看到它的数据结构SQL> alter session set events 'immediate trace name buffers level 10';Session altered.SQL> select 2 d.value||'/'||lower(rtrim...
pga的调整建议
pga的调整建议伴随自动pga调整功能的引入,oracle同时引入相应的动态性能视图用于优化建议.pga的优化建议通过v$pga_target_advice和v$pga_target_advice_histogram提供v$pga_target_advice视图通过对不同的pga设置进...
ORACLE PGA程序全局区
pga指的是程序全局区(program global area),是服务器进程(server process)使用的一块包含数据和控制信息的内存区域,pga是非共享的内存,在服务器进程启动或创建时分配(在系统运行时,排序,连接等操作也可能需要进行更...
自动内存调整中真正决定自动调整的参数
SQL> select x.ksppinm NAME,y.ksppstvl value,x.ksppdesc describ 2 from x$ksppi x, x$ksppcv y 3 where x.inst_id=USERENV('Instance') 4 and y.inst_id=USERENV('Instance'...
ORACLE SGA与共享内联系
SGA与共享内存SGA的设置在linux/unix上和一个操作系统内核参数有关,这个参数是shmmax.不同的操作系统中这个参数据设置的地方一样.在solaris上,这个参数是由/etc/system文件中的shmsys:shminfo_shmmax来定义的.在linu...
修改参数时scope参数值的作用
修改参数可以通过alter system或者导入导出来更改spfile的内容从oracle9i开始,alter system命令增加了一个新的选项scope,scope参数有3个可选值:memory,spfile和bothmemory:只改变当前实例运行,重新启动数据库后失效...
在oracle服务器上如何去何从查询ora错误信息的描述
当遇到ora错误时需要查询错误信息是其实可以在数据库服务器上来查看[root@jingyong ~]# su - oracle[oracle@jingyong ~]$ cd $ORACLE_BASE[oracle@jingyong oracle]$ oerr ora 3001230012, 00000, "undo tablespace ...
oracle启动实例时使用参数文件的顺序
oracle先会使用spfile<sid>.ora文件作为启动参数文件如果该文件不存在就使用查找spfile.ora文件如果spfile<sid>.ora与spfile.ora文件都不存在的话就会使用init<sid>.ora文件如果上述三个文件都没有就没有办法启动ora...
ora_rowscn伪列的用途
ora_rowscn对于每一行数据,ora_rowscn返回每一行最近被修改的大概时间.这对于判断一行数据大概是在什么时间被修改的还是有用的.因oracle是通过事务提交对行所在数据块来进行scn的跟踪的所以说它不精确.可以通过在创...
oracle中sequence使用的限制
在使用序列的currval和nextval时的限制创建一个序列create sequence test_seqminvalue 1maxvalue 10000000start with 1increment by 1cache 20;在delete,select,update语句的子查询中不能使用sequence的值SQL>  ...
查看表空间及文件大小的语句
SELECT d.tablespace_name TS_Name, d.contents TS_Type, d.status TS_Status, d.extent_management TS_ExtentManagement, &...
查询中让优化器使用复合索引
-- Create tablecreate table MT_BIZ( HOSPITAL_ID VARCHAR2(20) not null, SERIAL_NO VARCHAR2(16) not null, FEE_BATCH ...
回闪查询查询删除的数据
oracle回闪技术:代替按时间点恢复oracle回闪技术提供了一组功能它有效的代替了查看数据过去的状态和数据修改前后的状态而不用要你从备份中还原大部分数据或执行按时间点恢复.回闪技术与介质恢复相比更有效和更小的损...
配置vnc远程连接Linux和unix服务器图形界面安装Oracle
1、配置并开启vnc服务[oracle@localhost ~]$ vncserverYou will require a password to access your desktops.Password: ---这里要求输入vnc客户端登录的密码并重复Verify:New 'localhost.localdomain:2 (oracle)' desktop is localhost.localdomain:2Creating default startup script. /home/oracle/.vnc/xstartupStarting applications specified in /home/oracle/.vnc/xstartupLog file is /home/oracle/.vnc/localhost.localdomain:2.log ----如上告诉你vnc终端已经创建好,用的是第二个终端2、在创建vnc服务的用户目录
oralce ora-00600 [kkslgbv0] 的解决方法
1 修改参数SQL> show parameter cursor_sharingNAME TYPE VALUE------------------------------------ -------------------------------- ------------------------------cursor_sharing string FORCE如果cursor_sharing=FORCE,那么就修改成为similar; [kkslgbv0]与cursor_sharing相关,最好用其默认值"exact ".SQL> alter system set cursor_sharing=similar;System altered.Elapsed: 00:00:00.00SQL> show parameter cursor_sharingNAME TYPE VALUE------------------------------------------------------ --------