表分区
未完[@more@]
根据表空间的TSPITR恢复
一般而言,数据库如果需要不完全恢复,那么整个数据库都是要利用备份来前滚和回滚的(untill子句)。是造成数据损失的。1.创建辅助数据库aux: set ORACLE_SID=aux新建一个目录,以存入辅助数据库aux mkdir F:auxdb (2)(3) oradim –new –sid aux -USRPWD jos -INTPWD jos 查询获取再要恢复的时间后是否还有其他对象的生成,切记恢复侯这些数据是会丢失的。SELECT owner, name, tablespace_name, to_char(creation_time, 'YYYY-MM-DD:HH24:MI:SS')FROM sys.ts_pitr_objects_to_be_droppedWHERE tablespace_name IN ('POOLDB_MEDIUM')AND
数据库的升级和打补丁的研究
mk[@more@]
rac的研究
rac[@more@]
logminer的研究
未完![@more@]
standby数据库的研究!
研究![@more@]
dump日志文件的内容的研究(看别人的)
分享metalink上的doc --------------------------------------------------------------------------------------------------本文介绍如何dump online的日志文件头部信息(也包括归档)PURPOSE This article explain how to obtain a dump of the header information in the online redo log file(s), as well as obtaining selected information from the online or archived redo log files. SCOPE & APPLICATION Informational You are working with Oracle Technical Support. As part of the diagnostic process, you have been
连续插值,用forall实现。
最开始考虑用记录表实现,如下的过程。但调试时出现错误。提示不能引用记录来实现。PL/SQL: ORA-22806: 不是对象或 REFset serverout ondeclarei number;type large_type_no is table number;type large_type_desc is table varchar2(12);type large_type_desc1 is table varchar2(12);large_table large_type;large_desc large_type_desc;large_desc1 large_type_desc1;start_time number(10);stop_time number(10);beginstart_time:=dbms_utility.get_time;for i in 1..1000000 looplarge_table(i):=i+3000000;large_desc(i):='very fat
scn号三秒递增。
查询dbms_flashback.get_system_change_number可以得到系统当前的scn号,但每隔三秒就会增加,可能是因为lgwr三秒触发的缘故吧。验证过程如下正好是连续递增的。/*set serverout ondeclarei number;x number;beginfor i in 1..10 loopselect dbms_flashback.get_system_change_number into x from dual;dbms_output.put_line(x);dbms_lock.sleep(3);end loop;end;*/479728847972894797290479729147972924797293479729447972954797296而以下过程又有所不同。SQL> set serverout onSQL> declare 2 i number; 3 x number; 4 begi
9i与10g共存
9iyu10g装一起的时候,怎么样在两者间切换?在环境量下切换即可,要用哪个提前哪个。[@more@]
tns-12560
今天遭遇ORA-12560: TNS: 协议适配器错误的问题。网络上查了下:造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINESOFTWAREORACLEHOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的data
给oracle装帮助手册
命令为@?/sqlplus/admin/help/helpbld.sql ?/sqlplus/admin/help/helpus.sql察看帮助为help index;察看具体的命令为hlep set(例子);[@more@]
怪事,tnsping server报错居然有问题。
C:Documents and SettingsAdministrator>tnsping serverTNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 01-9月2007 21:14:55Copyright (c) 1997, 2005, Oracle. All rights reserved.已使用的参数文件:D:oracleproduct10.2.0db_2 etworkadminsqlnet.oraTNS-03505: 无法解析名称出现这个步骤后连接数据库SQL> conn sys/administrator@test as sysdbaERROR:ORA-12537: TNS: 连接关闭察看后台服务发现监听服务没有起来,手工启动服务,但是启不来,一直报错。但是执行命令可以启动的,C:Documents and Set
分区表的
/*功能: 将一个非分区表转换为分区表基本思路: SST_DAY_TOTAL是(数据量上百万条,列比较多)一个非分区表,此时创建一个与SST_DAY_TOTAL同结构的分区表zhaozhenlong_partition,维护数据,删除SST_DAY_TOTAL表,将zhaozhenlong_partition更名为SST_DAY_TOTA,删除zhaozhenlong_partition*/--具体步骤:--1、查询非分区表数据select to_char(rpt_date, 'yyyymm'), count(*) from SST_DAY_TOTAL group by to_char(rpt_date, 'yyyymm') order by to_char(RPT_DATE, 'yyyymm');--2、创建分区表(结构和非分区表SST_DAY_TOTAL相同)crea
在这里开了一个blog,以后的收获全部记录在这里了!
希望明天的面试顺利,能获得一份dba的工作,真是越看书越觉得还有好多地方不懂哦,而且记性不好,好多东西当时理解了,但过了不久就忘了.真是郁闷得很.祝我好运了.[@more@]