随笔分类 - Oracle
摘要:本文将讲述在备份是常用的数据库相关术语以及业界定义的专业术语,供大家参考和学习。数据库相关术语:(1)冷备份: 冷备份是将数据库关闭之后,将数据文件、联机日志文件、控制文件拷贝到其他地方进行备份。此外,冷备份也可以包括对参数文件和口令文件的备份,但是这两种文件的备份...
阅读全文
摘要:分享ORACLE数据库恢复神器之ODU、DUL和AUL工具。 ODU:ORACLE DATABASE UNLOADER DUL:DATA UNLOADER AUL:也称MyDUL关于三种工具说明: (1)Oracle 的内部工具是DUL(Data UnLoader)。这个需要Oracle 的支...
阅读全文
摘要:1 Utl_File包简介Oracle的UTL_FILE包用来实现对磁盘文件的I/O操作。(1)Oracle10g之前的版本需要指定utl_file包可以操作的目录。 方法: 1、alter system set utl_file_dir='e:/utl' scope=spfile; 2、在in...
阅读全文
摘要:ASM存储扩容操作其实很简单,无非就是向DiskGroup(简称DG)里添加物理磁盘,增加DG的存储空间。说来简单,其实操作过程中有很多小细节要注意,否则,带来的后果是灾难性的。 ASM扩容操作步骤(以AIX操作系统为例):(1)扫盘 cfgmgr -v 命令执行操作系统扫盘操作,需要在每个节点上...
阅读全文
摘要:ASM(Automatic Storage Management)是Oracle10g R2中为了简化Oracle数据库的管理而推出来的一项新功能,这是Oracle自己提供的卷管理器,主要用于替代操作系统所提供的LVM,它不仅支持单实例,同时对RAC的支持也是非常好。一、ASM由来ASM是Ora...
阅读全文
摘要:Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。一般来说,数据库字符集在安装数据库实例时就指定好了,而且不建议安装完成后修改数据库字符集,理论上是不能改变的。如果确实存在字符兼容性的问题,...
阅读全文
摘要:本文总结一下平时经常使用的SQL语句以及一些ORACLE函数的微妙之处。欢迎大家多多补充平时最常用的SQL语句,供大家学习参考。SQL> select * from temp2;NAME SORCE---------- ----------1 ...
阅读全文
摘要:ORACLE备份和恢复有三种方式: (1)数据泵(expdp/impdp) (2)冷备份 (3)RMAN备份 就分类而言,(1)和(2)统有称为“冷”备份,(3)称为“热”备份。 数据泵和冷备份只能将数据库还原到某个时间点上(就是备份的时间点),而RMAN备份在归档模式下,能够实时备份,实时还原,几乎可以做到数据无丢失,但对于数据仓库而言,开归档是很可怕的事情,因为归档日志很大,当然如果...
阅读全文
摘要:Buffer Cache是SGA的重要组成部分,主要用于缓存数据块,其大小也直接影响系统的性能。当Buffer Cache过小的时候,将会造成更多的free buffer waits事件。下面将具体描述Buffer Cache的作用、调整与优化。一、SGA的所有组件 从动态视图v$sga_dyna...
阅读全文
摘要:一、简介 ORACLE11g R2版本的新特性之一就是引进了DBMS_PARALLEL_EXECUTE包,使用DBMS_PARALLEL_EXECUTE包批量并行递增式的更新表。 更多ORACLE11g新特性请参考:http://www.cnblogs.com/oracle-dba/articles/3632223.html基本原理: (1) 把数据集分割成小的块(chunk),可基于rowid进行分块,也可根据指定范围的行数(rows)进行分块。 (2) 在每一个块上以并行的方式应用update语句,在每个块执行完成后,立即提交,原理是通过调用JOB进行并发操作。好处在于: (1)...
阅读全文
摘要:近期在对生产数据库表空间进行扩容,目的是春节期间保证表空间的使用率,不会出现紧急告警信息。 1、查看表空间使用率的SQL语句set pagesize 200col tablespace_name for a16col SUM_SIZE(M) for 99999999col USED_SIZE(M) for 99999999col USED_RATE(%) for 99999999col FREE_SIZE(M) for 99999999SELECT d.tablespace_name, sum_blocks "SUM_BLOCKS", sum_size || 'M&
阅读全文
摘要:一年又一年,又到年底了,对于数据库的分区表需要检查一下,有无最大分区,次分区是否需要追加分区,如果程序不是自动追加分区的话,那么年中结算的时候,就会报错。1、oracle分区主要有五种类型 (1)RANGE分区 范围分区 (2)LIST分区 列表分区 (3)HASH分区 哈希分区 (4)Range-Hash 复合分区 (5)Range-List 复合分区2、使用分区表的好处 1)由于将数据分散到各个分区中,减少了数据损坏的可能性; 2)可以对单独的分区进行备份和恢复; 3)可以将分区映射到不同的物理磁盘上,来分散IO; 4)提高可管理性、可用性和性能; 5)适用...
阅读全文
摘要:最近在进行Oracle数据库的恢复工作,使用的方法有: ① 逻辑备份 expdp/impdp或者exp/imp ② 物理备份 RMAN ③ 冷备份 接下来说一说冷备份,一些细节没掌握到位,导致花了很多时间找原因。真不应该啊,学知识要知道其原理,很重要。 注意:冷备份要求两台数据库所在的操作系统一定要相同,也就是说,要么都是AIX,要么都是HP-UX,不能一端是AIX,另一端是HP-UX。进行冷备份之前要进行检查。 一、冷备份: 源端数据库在关闭状态下,完成所有物理数据文件、控制文件、redo日志问拷贝的过程,也称脱机备份;适合于非归档模式下,数据库处于一致...
阅读全文
摘要:Flashback Database功能非常类似与RMAN的不完全恢复,它可以把整个数据库回退到过去的某个时点的状态,这个功能依赖于Flashback log日志。比RMAN更快速和高效,因此Flashback Database 可以看作是不完全恢复的替代技术。闪回数据库的前提是要开启归档日志。 一、闪回原理 在启用闪回数据时,会将修改过的块的前映像作为闪回数据库日志保存在闪回恢复区中,如出现逻辑坏块或用户错误操作需要恢复到过去的时间点,闪回数据库将还原数据库的前映像,然后使用归档日志和redo前滚到期望恢复的时间点,因为无需还原数据库的数据文件,所有此过程速度比较传统的还原恢复通常快很...
阅读全文
摘要:Oracle数据库还原IMPDP命令是相对于EXPDP命令的,方向是反向的。即对于数据库备份进行还原操作。一、知晓IMPDP命令C:\>impdp -helpImport: Release 11.1.0.7.0 - Production on 星期六, 28 9月, 2013 15:37:03Cop...
阅读全文
摘要:Oracle备份方式主要分为数据泵导出备份、热备份与冷备份三种,今天首先来实践一下数据泵备份与还原。数据泵导出/导入属于逻辑备份,热备份与冷备份都属于物理备份。oracle10g开始推出了数据泵(expdp/impdp),可以使用并行参数选项,因此,相对于传统的exp命令来说,执行效率更高。 一、知晓expdp命令C:\>expdp -helpExport: Release 11.1.0.7.0 - Production on 星期六, 28 9月, 2013 10:21:52Copyright (c) 2003, 2007, Oracle. All rights reserved.数.
阅读全文
摘要:求职路上的笔试题,供大家学习和参考。 1 求和题目 SQL> desc tab_a; Name Type Nullable Default Comments ------- ------------ -------- ------- -------- COLUM_A VARCHAR2(10) Y COLUM_B VARCHAR2(10) Y SQL> select * from tab_a; COLUM_A COLUM_B ---------- ---------- ...
阅读全文
摘要:物化视图: 物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本或者用来预先计算并保存表连接或聚集等耗时较多的操作的结果。这样,在执行查询时,就可以避免进行这些耗时的操作,从而快速的得到结果。物化视图有很多方面和索引很相似。使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性;物化视图需要占用存储空间;当基表发生变化时,物化视图也应当刷新。 物化视图特点: 1) 物化视图在某种意义上说就是一个物理表(而且不仅仅是一个物理表),这通过其可以被user_tables查询出来,而得到佐证; 2) 物化视图...
阅读全文
摘要:说到行列转换,我们就不得不提到一个函数,它就是wmsys.wm_concat()。我们先来看一些例子,然后在进行详细介绍。 一、wmsys.wm_concat()函数 SQL> desc tab_a; Name Type Nullable Default Comme...
阅读全文
摘要:Oracle的闪回技术提供了一组功能,可以访问过去某一时间的数据并从人为错误中恢复。闪回技术是Oracle 数据库独有的,支持任何级别的恢复,包括行、事务、表和数据库范围。使用闪回特性,您可以查询以前的数据版本,还可以执行更改分析和自助式修复,以便在保持数据库联机的同时从逻辑损坏中恢复。闪回技术...
阅读全文