闪回笔记
1.行级闪回1.1 配制参数行级闪回需要配制以下两个参数undo_management = auto 只有设置成auto才能查询到表更新记录undo_retention =900 设置表更新记录时间,单位为秒,只有在这个时间内的操作才能被闪回,10G第二版默认为900秒,9i为3600秒.1.2 行级闪回查询行级闪回查询有以下三种--行级闪回查询select a, b, c, versions_xid, versions_starttime, versions_endtime,versions_startscn,versions_endscn,versions_operation from test versions between timestamp minvalue and maxvaluewhere c=12;--行级闪回查询,查询一段时间内的变更
数据库不完全恢复
以下情况可能会需要对整个数据库进行不完全恢复:. 由于失误而丢失一个数据库对象. 丢失了部分或全部联机重做日志. 在恢复过程中丢失了一个已归档的重做日志. 错误删除了表空间数据库不完全恢复分为3种:基于时间恢复:通过指定时间参数,告知数据库实例应用重做日志文件,直到日期所指定的时刻。重做日志是在已归档日志中找到的,同时对于任何数据文件,联机重做日志文件以最小的更改号开始。日期必须是符合YYYY-MM-DD:HH24:MI:SS格式的字符。alter database recover automatic until time '2002-01-04:09:07:10';基于变更的恢复:可以指定
v$parameter,v$system_parameter及v$spparameter
Oracle9i引入spfile后,许多参数可以动态的修改而不必重启数据库了,对DBA来说,这是天大的好事。v$parameter显示的是session级的参数,也就是当前session的参数信息。如果没有使用alter session单独设置当前session的参数值,那么默认和system级的参数应该是一样的。v$system_parameter显示的是system级的参数,保存的是使用alter system修改的值(scope=both或者scope=memory)。上面两个都是当前已经生效的参数值。对于使用spfile的库,也可以暂时只修改spfile中的值。v$spparameter显示的就是保存在spfile中的参数值(scope=spfile)。
Oracle Startup & Shutdown参数大全
Database StartupWhat do they do?NOMOUNTbackground processes are started. No files are openMOUNTcontrol files are openedMOUNTdata files are openedStartup <options>STARTUP [FORCE][RESTRICT][NOMOUNT][MIGRATE][QUIET][PFILE=<file_name>][MOUNT [EXCLUSIVE] <database_name>x |OPEN <READ {ONLY | WRITE [RECOVER]} | RECOVER><database_name>]SQL> STARTUPStartup ForceSQL> STARTUP FORCEStartup NomountSQL> STARTUP NOMOUNTStartup MountSQL> STARTUP MOUNTStartup Mount Exclu
手工配置Oracle 10G Enterprise Manager
手工配置Oracle 10G Enterprise Manager最近在学习安装数据库的时候,用了多种方法创建,如dbca创建,手工创建,用模版创建等等,当用dbca创建数据库的时候,没有选择“使用Enterprise Manager配置数据库”,造成后来想用em不能使用,必需用到手工配置em才能使用,下面就介绍两种单实例环境实下em配制。第一种方法,用dbca配置em,也是最简单的方法。在命令提示符下输入dbca,出现"Database Configuration Assistant 欢迎使用"界面,点下一步,选择配置数据库,在点下一部,选择要配制em的数据库,然后在点下一步,把"使用E
windows 下oracle 10G 数据库移植到 linux平台 (通过文件直接复制方法)
最近学习了一下oracle数据库启动原理,于是,就把在windows创建起来做测试的数据库移植到linux下使用,前几天把linux移植到windows成功,但windows移植到linux碰到问题会多,在windows用习惯人会不区分大小写,但在linux是区分的,这点务必请大家注意,下面让我们一起去这过程吧!还是和上面讲的一样,我直接通过文件复制,把原来在windows下使用的数据库移植到linux下,而不需要通过其他工具。虽然此移植在实际生产用途不大,但对一个刚oracle来说,确实能从中学到很多东西,所以写下此文以供大家参考,欢迎提出宝贵介意。系统环境:linux 下
linux 下oracle 10G 数据库移植到 windows平台
linux 下oracle 10G 数据库移植到 windows平台最近学习了一下oracle数据库启动原理,突然想我在linux创建的数据库想把移植到windows用经过一翻思考,动手把linux下的数据库直接通过原文件复制到windows下启动起来了。虽然此移植在实际生产用途不大,但对一个刚oracle来说,确实能从中学到很多东西,所以写下此文以供大家参考,欢迎提出宝贵介意。系统环境:linux 下是32 位x86平台,linux内存,CPU等硬件条件和windows是一样。如果硬件条件不一至,下面讲的数据迁移可能会碰到其他问题。如果是从Big endian 字节顺CPU如PowerPC系列复制到x8