ORACLE回滚段管理分类
ORACLE回滚段管理 回滚段管理一直是ORACLE数据库管理的一个难题,本文通过实例介绍ORACLE回滚段的概念,用法和规划及问题的解决。 回滚段概述 回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值)。回滚段的头部包含正在使用的该回滚段事务的信息。一个事务只能使用一个回滚段来存放它的回滚信息,而一个回滚段可以存放多个事务的回滚信息。 回滚段的作用 事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(ROLLBACK)时,ORACLE将会利用回滚段中的数据前影像来将修改的数据
一个ORACLE导入和导出XML文件的例子
导入:/*****************************************************************************过程名称:add_to_stockmarket参数1:fileName in varchar2 接收用户输入的xml文件名功能:将xml文件中的数据导入到Stockmarket数据表中*****************************************************************************/create or replace procedure add_to_stockmarket(fileName IN varchar2) asdocument xmldom.DOMDocument;--声明文档对象模型subelement xmldom.DOMElement;--声明元素类型nodelistStock xmldom.DOMNodeList;nodelistStockChild
在Oracle中查看各个表、表空间占用空间的大小
查看当前用户每个表占用空间的大小:Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name查看每个表空间占用空间的大小:Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name[@more@]
ORA-07445: exception encountered
跟踪文件里的错误: ORA-07445: exception encountered: core dump [joe_well_known_internal()+39] [SIGSEGV] [Address not mapped to object] [0x1268D5C] [] [] ...... SELECT SYNNAM, DBMS_JAVA.LONGNAME(SYNNAM), DBMS_JAVA.LONGNAME(SYNTAB),TABOWN, TABNODE, PUBLIC$, SYNOWN, SYNOWNID, TABOWNID, SYNOBJNO FROM SYS.EXU9SYNU ORDER BY SYNTIME; 我的经验是这些数据库的用户下很可能有非法数据库对象。删除不合法的数据对象,就可以了。一般情况下生成当前用户下重编译非法数据库对象的SQL语句:
ORA-07445: 出现异常错误: 核心转储
ORA-07445: 出现异常错误: 核心转储 [kkxcms()+1160] [SIGSEGV] [Address not mapped to object] [0x000000168] [] []查询了一下Metalink,发现是Oracle的bug。Note:390591.1:Subject: RAC instances cannot be started after applying 10.2.0.2 patchsetApplies to: Oracle Server - Enterprise Edition - Version: 10.2.0.2 to 10.2.0.2This problem can occur on any platform.SymptomsAfter applying the 10.2.0.2 patchset the following problem occurs :The instance can be started only on one node. This is the node where th
将excel数据导入oracle中
有一个比较麻烦但保证成功的方法。1、在本地创建一个Access数据库,将Excel数据先导入到Access。可直接导入点击鼠标右键,选择导入,文件类型选择要导入的Excel文件,也可通过创建宏用TransferSpreadsheet函数实现。2、在本地创建ODBC,链接oracle数据库。将oracle中需要导入数据的表以链接表的方式在本地Access中创建(千万不要使用导入表)。3、在Access数据库中创建插入查询将导入好的Excel数据导入到oracle中。 此方法保证成功。 B、也可以导入sql server 用它的导出工具导入oracle 但对一些image字段支持不好,你如果没这种字段就行。
long 类型的用法总结
1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。4、很多工具,包括SQL*Plus,处理LONG 数据类型都是很困难的。5、LONG 数据类型的使用中,要受限于磁盘的大小。能够操作 LONG 的 SQL 语句: 1、Select语句2、Update语句中的SET语句3、Insert语句中的VALUES语句限制: 1、一个表中只能包含一个 LONG 类型的列。2、不能索引LONG
lag oracle 分析函数的用法!
lag::= Text description of lagSee Also: "Analytic Functions" for information on syntax, semantics, and restrictionsPurposeLAG is an analytic function. It provides access to more than one row of a table at the same time without a self join. Given a series of rows returned from a query and a position of the cursor, LAG provides access to a row at a given physical offset prior to that position.If you do not specify offset, then its default is 1. The optional default value is returned if t
分区表PARTITION table
=========================================================== 作者: xsb(http://xsb.itpub.net)发表于:2005.08.19 09:25分类: Oracle 出处:http://xsb.itpub.net/post/419/38486--------------------------------------------------------------- 19/08/2005 09:25 FP 分区表PARTITION table,以及把已存在数据的表转为分区表。 1.1 分区表PARTITION table在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。 1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以
ORACLE NVL 用法
NVL(EXPR1,EXPR2) 若EXPR1是NULL,则返回EXPR2,否则返回EXPR1. SELECT NAME,NVL(TO_CHAR(COMM),'NOT APPLICATION') FROM TABLE1;[@more@]
oracle 修改为归档日志模式
startup mount 启动 实例和控制文件alter database archivelog 启动数据库为归档日志模式alter database open 打开数据文件startup nomount 只启动实例[@more@]
Oracle的冷备份
Oracle的冷备份1、 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完 整的数据库。冷备份是将关键性文件拷贝到另外位置的一种做法。对于备份Oracle信息而言,冷备份是最快和最安全的方法。值得注意的是冷备份必须是数据库关闭的情况下完成,当数据库开着的时候,执行数据库文件系统备份无效。2、冷备份所需备份的文件包括以下几种:l 所有数据文件l 所有控制文件 l 所有联机REDO LOG 文件 l INIT<sid>.ORA文件(可选)3、冷备份的步骤l 正常关闭要备份
notes oracle db
ORACLE学习笔记(继续更新中。。。)这是我在学习ORACLE DBA基础一中所整理的笔记,刚学了差不多2/3,还有的会继续更新上去的。。。ORACLE学习笔记安装和管理ORACLE1、 ORACLE通用安装程序(OUI)一种基于JAVA并适用于所有平台的工具来安装ORACLE9I。2、 数据库配置助手(Database Configuration Assistant)用以创建一个新的数据库3、ORACLE网络配置助手(Oracle Net Configuration Assistant)可为数据库库设定监听者4、 Oracle Enterprice Manager(OEM) ORACLE企业管理器是一个图形化系统管理工具,用于管理工作ORACLE的组件,并且以会话方