- 浏览: 18478 次
- 性别:
- 来自: 广州
文章列表
现工作地点在广州,从事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 ...