`
pl821229
  • 浏览: 18478 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
现工作地点在广州,从事java及oracle开发共有五年以上时间了。 现在在移动某大型网站从事后台开发管理及数据库维护工作, 目前工作任务比较杂, 个人兴趣在于oracle 拥有oracle10GOCP认证, 现在想专门从事oracle开发,管理级维护方面的工作。 工作地点最好是在广州天河区科韵路附近。 有兴趣的朋友可以发站内短信给我,多谢。
Oracle10G以前执行drop table后表就即被删除了。10G后引入了垃圾回收站的概念recyclebin。如果仍只是drop table xxx,表不会立即被删除,而是被暂时放入回收站。 可以保障某些误操作后还可以将表还原。 1.查看数据库是否开户recyclebin功 ...
一直没弄清闪回操作时flashback log与redo log,undo之间的关系。 在网上搜了一把,相关内容整理如下: 1.闪回恢复与闪回日志flashback log有关而闪回查询只和undo有关。 2.oracle10g的flashback有很多种方式,如:flashback drop、flashback database、flashback table等等,和ARCHIVELOG和REDOLOG无关。 3.下在这段原话貌似很重要,可本人英语太烂,一知半解。 Flashback Table, Flashback Query, Flashback Transaction Query an ...
从oracle9i起就启动了闪回flashback查询了。一直关注如今,遂整理如下: (以下内容均来摘自互联网)oracle9i版本的flashback是利用了undo实现的。但undo空间有限,如果一旦被覆盖也就无力回天了。而10G则大大增强了闪回功能,并且提供了将整个数据库回退到过去的某个时刻的能力,它主要引入了一种新的flashback log概念。flashback log有点类似redo log,不过redo log是前滚,而flashback log是后滚。为了保存管理和备份相关的文件,oracle10G起还提供了一个叫闪回恢复区(flashback recovery area)的新 ...
今日在自己的电脑上舞弄oracle的时候,用命令起oracle.突然间报错如下: ORA-32004: obsolete and/or deprecated parameter(s) specified 晕,不知道是什么原因导致的?随即网上一查,原来是改动了某些过时参数所致: 本来一直在用9i,但11G已经推出了,岂能不学习学习? 9i版本时,习惯性的执行 alter database archivelog; 再执行 alter system set log_archive_start=true scope=spfile; 后在网上一查10后,log_archive_start参数已作废了。就是 ...
为了学习如何得sql产生的redo信息,在网上查询到结果得出需对v$mystat,v$sesstat,v$statname视图进行操作,现在心得写出如下: 1.v$mystat,v$sesstat是用来分别统计会话级别和自实例起动以来数据库各种统计信息的。 两个视图结构一致, ...
在oracle中要查看一个sql的执行计划,有两种常用的方式可以采用,下面就分别介绍一 下(ps:本人用oracle11g版本): 一. 在sqlplus下: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]命令。 该命令可以简单的使用如下: set autot on exp 将查询结果和将执行计划一并输出 普通用户似乎不能执行下列命令, (个人猜测应该是普通用户不具备STATISTICS权限) set autot on stat SP2-0618: 无法找到会话标识符。启用检查 PLUSTRACE 角色 ...
介绍下个人觉得可能比较少用但用处颇大的sql: 1.over()分析函数   求按deptno分组统计出sum(sal)的同时,还要看到其它字段信息,如何实现?   select sum(t.sal) from emp t group by t.deptno;   是肯定不行的,可改成如下sql:   select t.*,sum(t.sal) over(partition by t.deptno) sum  from emp t;   查询结果如下:(部分)      EMPNO ENAME      JOB ---------- ---------- ---------       778 ...
1.如oracle运行在archive log下,为了加快某些情况下sql执行速度。可暂时对某表采用nologging语句,如:alter table emp nologging或create table emp (xx int) nologging,再执行insert /*+ append */ into XXXX。 但从数据维护的角度来说,并不建议采取此种方式。因此类操作将虽然大量减少了redo信息,但数据可稳定效得不到保证。 2.索引虽然在查询时能大幅提高查询速度,但索引其实也占据了大量的存储空间。特别是某此数据量极大的情况下表(超过几百万乃至上千万条行记录),在执行大批量insert ...
一.本机oracle版本:     Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod    PL/SQL Release 10.2.0.1.0 - Production    CORE    10.2.0.1.0      Production    TNS for 32-bit Windows: Version 10.2.0.1.0 - Production    NLSRTL Version 10.2.0.1.0 - Production   测试用户为scott,system 二.过程    1.先在scott ...
Global site tag (gtag.js) - Google Analytics