oracle的dump理解】的更多相关文章

http://blog.csdn.net/notbaron/article/details/51228444 http://blog.csdn.net/lqx0405/article/details/44777649 http://www.itpub.net/thread-1792879-1-1.html…
一.函数标准格式: DUMP(expr[,return_fmt[,start_position][,length]]) 基本参数时4个,最少可以填的参数是0个.当完全没有参数时,直接返回null.另外3个参数也都有各自的默认值: expr:这个参数是要进行分析的表达式(数字或字符串等,可以是各个类型的值) return_fmt:指返回参数的格式,有5种用法: 1)8:以8进制返回结果的值 2)10:以10进制返回结果的值(默认) 3)16:以16进制返回结果的值 4)17:以单字符的形式返回结果…
Oracle dump函数的用法 一.函数标准格式: DUMP(expr[,return_fmt[,start_position][,length]]) 基本参数时4个,最少可以填的参数是0个.当完全没有参数时,直接返回null.另外3个参数也都有各自的默认值: expr:这个参数是要进行分析的表达式(数字或字符串等,可以是各个类型的值) return_fmt:指返回参数的格式,有5种用法:           1)8:以8进制返回结果的值           2)10:以10进制返回结果的值(…
当数据库出现严重的性能问题或者hang起的时候,那么我们非常需要通过systemstate dump来知道进程在做什么,在等待什么,谁是资源的持有者,谁阻塞了别人.在出现上述问题时,及时收集systemstate dump非常有助于问题原因的分析.一般Oracle Support工程是也是需要你提供systemstate dump生成的trace文件做分析,关于systemstate dump的资料,其实没有非常详细的官方介绍资料,都是一些零零散散的介绍. 当数据库出现严重性能问题或hang起的…
我的理解 比较简单(仅供参考)   存储过程就相当于java里面的方法 简单讲就是一串代码能够实现某个特定的功能,想要使用这个方法直接调用方法名就能够使用他的功能,这就是方法 oracle 存储过程也相当于是写方法来调用  用图片的形式来解释  通俗易懂   有中文解释 1.无参存储过程     or replace一般不要写 仅供学习的时候写上 工作不要写 2.带参存储过程  多个参数用逗号隔开 3.定义变量以及赋值 4.打印语句 5.简单的操作 写一存储过程,打印1-n   n是传入的参数…
oracle中的Schema简析 在一个数据库中可以有多个应用的数据表,这些不同应用的表可以放在不同的schema之中,同时,每一个schema对应一个用户,不同的应用可以以不同的用户连接数据库,这样,一个大数据库就可以根据应用把其表分开来管理.   不同的schema之间它们没有直接的关系,不同的shcema之间的表可以同名,也可以互相引用(但必须有权限),在没有操作别的schema的操作根权下,每个用户只能操作它自己的schema下的所有的表.不同的schema下的同名的表,可以存入不同的数…
在Oracle中,一个用户就是一个Schema,表都是建立在Schema中的,也可以理解为每个用户拥有不同的表.一个用户想访问另外一个用户,也就是另外一个schema的表的时候,可以用 username.tablename的形式来访问,完全不需要分布式事务.分布式事务不是给你做这个用的. Oracle数据库中不能新创建一个schema,要想创建一个schema,只能通过创建一个用户的方法解决. Oracle中虽然有create schema语句,但是它并不是用来创建一个schema的,具体见下面…
[功能]返回数据类型.字节长度和在内部的存储位置. [参数] w为各种类型的字符串(如字符型.数值型.日期型……) x为返回位置用什么方式表达,可为:8,10,16或17,分别表示:8/10/16进制和字符型,默认为10. y和z决定了内部参数位置 [返回]类型 <[长度]>,符号/指数位 [数字1,数字2,数字3,......,数字20] 如:Typ=2 Len=7: 60,89,67,45,23,11,102 SELECT DUMP('ABC',1016) FROM dual; 返回结果为…
在大专时候学的专业是数据库管理专业,在学校学了各种各样的数据 MSSQL.ORACLE.MySQL. 那时候学数据大部分只学到了些皮毛,仅仅只会按照书上SQL语句,输入计算机得出结果,就很有成就感. 对于高阶课程存储过程就有些难度了,那时候也没学好存储过程.最近项目中用到存储过程,才知道存储过程的重要性. 存储过程几乎可以解决所有业务逻辑,我们可以用存储过程取代代码中的逻辑. 这样代码只要关心输入参数得出想要的结果,可以大大简化客户端开发. 但因为存储过程本身语法并不优美,阅读起来会有些吃力,常…
一.监听器是oracle基于服务器端的一种网络服务,主要作用是监听客户端的连接请求,并将请求转发给服务器. 监听器基于端口的,每个监听器会占用一个端口.默认监听端口1521. oracle家目录下的network  admin下保存监听的相关配置文件listener.ora中 监听名 = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 数据库安装机) (PORT = 15…
Oracle分区表首要目的是用于管理数据文件,对数据文件进行划分和管理.但常常会听到通过分区表来提高性能的说法,实际上,分区表结合索引,加上有效的SQL语句,确实可以提高性能.什么是有效的SQL呢,就是对索引字段进行查询的SQL,看到一些资料,如果对非索引字段进行查询,性能并不见得一定比非分区表来的快.所以,通过分区表来提高性能的方案还是要根据实际数据内容来判断是否使用.…
一.Rownum的描述: rownum是一个伪列,数据库中并不保存rownum的列值,它是oracle系统为返回的结果集顺序分配的行编号,rownum是随着结果集生成的,一旦生成,在同一个结果集中就不会变化了,rownum值是依次递加的(从1开始),没有1就永远不会有2. 当某一行记录读入内存时,相应的ROWNUM才被动态地赋值. SQL> select t.terminal_id,t.time_in,ROWNUM from tf_r_terminal_arch t WHERE t.termin…
1.当查询表时where条件中有多个索引时,优先使用主键索引,其它索引会失效. 2.当查询的返回的数据占总量数据的百分比小于20%时,建索引才有效果 3.不是主键的索引值可以为空,主键索引不能为空. 4.经常与其他表进行连接的表,在连接字段上应该建立索引. 5.使用索引的时候需要注意: a)能用唯一索引,一定用唯一索引 b)能加非空,就加非空约束 c)一定要统计表的信息,索引的信息,柱状图的信息. d)联合索引的顺序不同,影响索引的选择,尽量将值少的放在前面 只有做到以上四点,数据库才会正确的选…
oracle执行机制 1.客户端发送一条sql给oracle服务器,oracle会看这条sql的执行计划是否存在缓存  如果存在则直接运行,如果不存在执行第二步. 2.如果不存在缓存 则会 进行语法检查(比如我们的sql如果写错了 会报错 就是语法检查这一步做的操作).然后执行下面的操作(大概是如果你语法没问题.oracle会对你的sql进行优化,并生成执行计划) 3.上面生成的执行计划会保存在缓存中(是为了减少 第二次执行同样的sql时候 再执行硬解析,消耗时间). 4.oracle最终通过s…
参考官方文档Net Services Reference的7 Oracle Net Listener Parameters (listener.ora) 1 监听概念 oracle监听,是个服务器端进程,负责监听客户端发来的请求 监听器可以不必驻留在数据库主机上,即可以把实例注册到远程主机上的监听 监听是oracle自带的软件或者说组件 本地连接可以不用监听,但是远程连接必须要 oracle监听收到user process发出的request后,派生出server process来提供服务,se…
1. 准备好.dmp文件…
权限介绍 系统权限 含义:系统规定用户使用数据库的权限,系统权限是针对用户对数据库的操作而言(登录数据库:读取数据表.视图:删除数据库).它只是概念上的role,只是一种登录认证时的身份标识而已. SYSDBA 拥有全部特权,是系统最高权限,系统默认登陆用户是 SYS. SYSOPER 主要用来启动.关闭数据库, 系统默认登陆用户是 PUBLIC. Normal 普通用户. 用户权限 含义:某种权限用户对其它用户的表或视图的存取操作权限,用户权限是针对用户对表或视图操作而言. dba 拥有对表或…
核心过程分三步: 从表中取出行(无索引的话,顺序取出). 根据当前结果集,为当前行添加rownum. 条件筛选,如通过则添加到结果集中. 完.…
imp USER/PASSWORD@host/DB_name file=xxx.dmp(path) full=y ignore=y…
使用DS开发的时候,有的时候会遇到一个问题:数据库层面定义的空格与DS自已定义的空格概念不一致,导致生成的数据会有一定的问题. 举例来说: 在数据库里面定义CHAR(20),如果插入的字符不足20的时候,会自动补空格(ascii为0x20);在DS里面的话,源数据如果不满足20的话,那么DS也会自动补全,此时补的值为ascii 0x00.那么,这条记录在数据库里面的话,表面上是看不出异常的,但是加条件查询的时候,是查不出来结果集的.此时,就要用到dump来判断是否有此类情况出现. oracle的…
使用oradebug修改数据库scn – 提供专业ORACLE技术咨询和支持@Phone13429648788 - 惜分飞 Solaris上使用DTrace进行动态跟踪 老熊的三分地-Oracle及数据恢复 » Oracle Internal研究 Unix-Linux Open Source freeware applications for Sun Solaris Sun Cluster 安装步骤_lovegqin-ChinaUnix博客 迪奥思宇 研究用操作系统_免费高速下载百度云 2015…
使用oradebug修改数据库scn – 提供专业ORACLE技术咨询和支持@Phone13429648788 - 惜分飞 Solaris上使用DTrace进行动态跟踪 老熊的三分地-Oracle及数据恢复 » Oracle Internal研究 Unix-Linux Open Source freeware applications for Sun Solaris Sun Cluster 安装步骤_lovegqin-ChinaUnix博客 迪奥思宇 研究用操作系统_免费高速下载百度云 2015…
理解LGWR,Log File Sync Waits以及Commit的性能问题 一.概要: 1.  Commit和log filesync的工作机制 2.  为什么log file wait太久 3.   如何去度量问题出在那里呢? 二.log file sync等待的原因 1.  默认情况下我们commit一个事务是要等待logfile sync,这其中包括: (1)User  commit(用户提交的统计信息可以通过v$sesstat来查看) (2)DDL-这一部分主要是由于递归的事务提交所…
对于Oracle 数据泵expdp,impdp是一种逻辑导出导入迁移数据的一个工具,是服务端的工具,常见于DBA人员使用,用于数据迁移.从A库迁移至B库,或者从A用户迁移至B用户等. 那么有个疑问? 在Oracle 11.2.0.4的版本,对一个表,使用并行参数,是否真实的起用了并行?假设并行为2,是否真的分2个进程,一个进程负责导出一半的数据??? 1.测试导出两个不同的表,使用并行2 $ expdp scott/tiger directory=dump dumpfile=D%U.dmp pa…
静态注册:通过解析listene.ora文件 动态注册:由PMON进程动态注册至监听中 在没有listener.ora配置文件的情况下,如果启动监听,则监听为动态注册.用图形化netca创建的监听,默认也为动态注册 1.静态注册 listener.ora文件,监听的配置文件,静态注册读取该文件,动态注册,不必要 可以通过netca工具创建,也可以手动编辑.典型的listener.ora文件内容: LISTENER_PHAMR =   (DESCRIPTION =     (ADDRESS = (…
简单记录下数据泵导出导入expdp .impdp 和 普通导出导入 exp.imp 一.数据泵导出数据库(按用户)步骤: 1.以oracle用户登录oracle所在服务器,创建数据库备份文件目录 >mkdir backup/dump 2.以数据库管理员身份连接数据库 >sqlplus / as sysdba 3.查看数据库实例名 SQL>select instance_name from v$instance; 4.指定导出数据库备份的路径 SQL>create or replac…
分享ORACLE数据库恢复神器之ODU.DUL和AUL工具. ODU:ORACLE DATABASE UNLOADER DUL:DATA UNLOADER AUL:也称MyDUL 关于三种工具说明: (1)Oracle 的内部工具是DUL(Data UnLoader).这个需要Oracle 的支持. (2)老熊写的ODU   网址:http://www.oracleodu.com/en/ (3)d.c.b.a (支付宝 楼方鑫)写的AUL. 网址:http://www.anysql.net/do…
您如果熟悉 Oracle 数据库,我想您对 Thomas Kyte 的大名一定不会陌生. Tomas 主持的 asktom.oracle.com 网站享誉 Oracle 界数十年,绝非幸致.最近在图书馆借到这位 Oracle 绝顶高手编著的< Expert Oracle Database Architecture-9i and 10g programming Techniques and Solutions >,翻阅之下,果然盛名无虚,虽然说不上字字珠玑,但作者对 Oracle 架构的理解和实…
一.前言 笔者对于Oracle数据库的理解,很长时间停留在“镜花水月”的状态,你说不懂吧,又会用,一较真起来吧,对一些基本概念又说不出一个道道来~如果想要在编码的路上走得更远,这个必定也是绕不过的坎,所以笔者决定花点时间,整理清楚一下Oracle中常常提及的概念~ 首先,笔者先声明一下这篇文章会解释的概念包括哪些:数据库(database).数据库实例(DB instance).数据库名(DB_NAME).数据库域名.全局数据库名.数据库服务名(SERVICE_NAME).表空间(tablesp…
对于数据库爱好者来讲,Oracle是最值得研究的数据库.学习Oracle数据库时,一本好书的引导和启发是非常必要的,毫无疑问,<Oracle核心技术>就是这样一本好书. <Oracle核心技术>英文原作是由世界知名Oracle资深专家Johnathan Lewis两年前创作的,是公认的Oracle数据库领域经典之作.鉴于此书在Oracle数据库领域如此重要的地位,国内的Oracle爱好者希望看到此书中文译本的呼声越来越高.由新炬学院OCM讲师杨志洪统稿精心翻译的这本经典的巨作<…