- 博客(21)
- 资源 (40)
- 收藏
- 关注
原创 企业管理器(OEM)介绍: Grid Control 和 Database Control
<br />Oracle 自10g 以后,企业管理器(Oracle Enterprise Manager:OEM)变成了网页形式。 OEM 分两种:Grid Control(网格控制) 和 Database Control(数据库控制)。 <br />Grid Control 是具有完整功能的全企业Oracle 生态系统管理工具。 <br />Database Control是可以只作为数据库管理实用程序部署的OEM 版本。<br /><br />Grid Control 和 Database Contro
2010-06-30 13:38:00 26672 2
原创 Oracle DML NOLOGGING
一. NOLOGGING 说明在对大表插入数据的时候,经常会用到nologging 选项。Nologging 并不是不产生redo,nologging + direct 只是不会对数据产生 redo(但依然有其他的redo)。同理 logging + direct 下 undo 也是大大地减少, 减少的是 数据的undo ,这里强调的是 数据本身的undo ,就如同 redo的减少也一样,是 数据本身的 redo ,这和数据库是否产生 redo 和 undo 是不同的概念,比如空间分配的 redo
2010-06-29 13:19:00 8370
原创 RMAN 系列(五) ---- RMAN 还原 与 恢复
<br />一. RMAN 还原与恢复基础<br />在RMAN 用于中,还原与恢复是两个不同的概念。 <br />还原(restore):指访问先前生成的备份,从中得到一个或多个对象,然后在磁盘上的某个位置还原这些对象。 <br />恢复(recover):是一个数据库与给定时间点相一致以保证能够打开这个数据库的实际进程,该进程通常是通过应用重做(包括联机重做日志和归档的重做日志)来完成的。<br /><br />数据库中的数据状态对数据库是非常重要的,在数据库启动时要求数据与给定的时间状态一致。 如果数
2010-06-28 22:32:00 17924 2
原创 dba_tables 和 dba_segments 表中 blocks 的区别
<br /> <br />创建测试表:<br />SQL> create table t5(id int);<br />表已创建。<br />SQL> insert into t5 values(1);<br />已创建 1 行。<br />SQL> inse
2010-06-27 12:59:00 9244 1
原创 Oracle Dedicated server 和 Shared server(专用模式 和 共享模式) 说明
一. 官网说明 在DBCA 建库的时候,有提示让我们选择连接类型,这里有两种类型:专用服务器模式和共享服务器模式。默认使用专用模式。如下图: Oracle 官方文档对这两种文档的说明如下:About Dedicated andShared Server Proce
2010-06-26 13:40:00 36013
原创 RMAN 系列(四) ---- RMAN 备份
<br />一. RMAN 备份的一些优点<br />1. RMAN 会检测和报告损坏的数据块。<br />2. 不需要将表空间置入热备份模式,RMAN 就可以连接备份数据库。 热备份期间会额外的生成重做日志。<br />3. RMAN 会自动跟踪新的数据文件和表空间,这样就不再需要在脚本中添加新的表空间和数据文件。<br />4. RMAN 只备份使用过的数据库(直至最高使用标记(High wate mark)),这样RMAN 备份映像通常小于联机备份的备份脚本。<br />5. RMAN 提供备份映像的
2010-06-23 00:56:00 11322 4
转载 Oracle delete truncate drop 的区别
<br />1. delete/truncate 只删除数据不删除表,索引的结构。 drop 将删除表的结构及依赖的 index/constrain/trigger,依赖于该表的 procedure/function 将保留,但是变为 invalid 状态;<br /> <br />2. delete 是 dml,写 rollback segement,可回滚,速度慢,事务提交之后才生效。在 9i 满足 undo_retention 条件下可使用 flashback。一次性大批量数据的 delete 可能导
2010-06-19 23:53:00 7265
原创 Oracle 索引的维护
<br />一.查看系统表中的用户索引<br />在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。<br />一般来说,应该尽量避免在SYSTEM表中存储非SYSTEM用户的对象。因为这样会带来数据库维护和管理的很多问题。一旦SYSTEM表损坏了,只能重新生成数据库。我们可以用下面的语句来检查在SYSTEM表内有没有其他用户的索引存在。<br /><br />/* Formatted on 2010/6/19 13:22:
2010-06-19 22:39:00 17396 2
原创 Oracle 查看 表 存储过程 触发器 函数 等对象定义语句的方法
<br />有时候,我们想查看表,存储,触发器等对象的定语语句,有以下两种方法:<br />1. 查 all_source 表<br />2. 用 DBMS_METADATA 包。 <br /><br />一. 通过 all_source 表<br /><br />先来确认下,通过all_source 表可以查看哪些类型的对象:<br />SQL> SELECT distinct type FROM ALL_SOURCE;<br />TYPE<br />------------<br />PROCEDURE
2010-06-19 00:24:00 22713 1
原创 RMAN 系列(三) ---- 介质管理问题
<br /><br />Oracle 10g中的RMAN 使用程序主要关注的是将磁盘备份作为介质恢复解决方案的最佳方法。 随着磁盘价格的下跌,大量的存储区网络(Storage Area Network:SAN)已经在很多数据中心找到了永久的存储空间。 随着业务向着价格越来越便宜而容量越来越大的磁盘发展,对RMAN的功能(如Flashback)进行了升级,从而可以最有效的利用可用存储空间。<br />RMAN 备份实用程序是按逻辑执行的过程,而写入到磁盘的操作正是Oracle 数据库所擅长的工作。因此,当Or
2010-06-18 17:08:00 11936
原创 Oracle 服务器 进程中的 LOCAL=NO 和 LOCAL=YES
<br />1. 先看2个命令执行的结果:<br />[oracle@hfcc-svr-newccsdb1 ~]$ ps -ef | less<br />UID PID PPID C STIME TTY TIME CMD<br />oracle 469 1 0 May28 ? 00:00:05 oraclenewccs (LOCAL=NO)<br />oracle 495 1 1 May28 ? 05:57:
2010-06-17 14:09:00 21084 2
原创 RMAN 系列(二) ---- RMAN 设置和配置
<br />一. 配置数据库以ARCHIVELOG 模式运行<br /> 在ORACLE 10g 之前,在将数据库置入Archivelog 模式后,需要启动arch进程。 设置参数LOG_ARCHIVE_START 为true,也可启动arch进程。在10g以后,不需要使用该方法,当数据库处于archivelog模式时,Oracle 会自动启动arch进程。<br />Arch 进程由LGWR 进程调用,只要一个联机redo log 被填满。LGWR 进程就切换到另一个联机redo 组。 此时如果数据库处于
2010-06-16 22:14:00 17782
原创 ORA-01089 immediate shutdown in progress - no operations are permitted 解决方法
<br /><br /> <br /> 上午群里一朋友说在500w的表上建索引,半个小时都没有建完,有点不正常,就讨论如何减少建索引的时间,用了nologging +并行,但是效果不明显,朋友一心急,就自己shutdown immediate了. 但是问题是shutdown 没有结束。 挂住了。 在连接就报错。<br /><br />ORA-01089: immediate shutdown in progress - no operations are permitted<br /> <br /><
2010-06-11 14:48:00 11083 3
原创 如何加快建 index 索引 的时间
<br /><br />朋友在500w的表上建索引,半个小时都没有结束。所以就讨论如何提速。 <br /><br /><br />一. 先来看一下创建索引要做哪些操作:<br />1. 把index key的data 读到内存<br />==>如果data 没在db_cache 中,这时候很容易有大量的db file scatter read wait<br /><br />2. 对index key的data 作排序<br />==>sort_area_size 或者pga_aggregate_targe
2010-06-11 14:17:00 19912 2
原创 分区表 之 Interval分区 和 虚拟列 按星期分区表
<br /><br />今天朋友问我, 说想建一个按星期分区的表,就是按星期几分区,没用过,就搜了下,可以用Oracle 11g 中虚拟列来实现。在11g之前 分区表的partition key必须是物理存在的。 11g开始提供了虚拟列,并且可以作为partition key 。<br /><br />关于分区表,之前也做个整理:<br />Oracle 分区表 <br />http://blog.csdn.net/tianlesoftware/archive/2009/10/24/4717318.aspx
2010-06-10 21:07:00 15557 5
原创 RMAN 系列(一)---- RMAN 体系结构概述
<br /><br />一. 服务器管理恢复<br />恢复管理器, Recovery Manager, 简陈 RMAN。 RMAN 实现一直服务器管理恢复(Server Managed Recovery: SMR)。 SMR 是一种数据库执行所需要的操作以确保自身备份成功的能力,依赖于Oracle RDBMS 内核中的内置代码可以完成这一功能。 SMR 的功能主要体现在能够减少用户的操作。<br /><br />二. RMAN 使用程序<br />RMAN 是SMR的具体实现,它是Oracle 提供的,R
2010-06-09 23:05:00 17494 3
转载 Oracle中 drop user 和 drop user cascade 的区别
<br />drop user : 仅仅是删除用户,<br />drop user ×× cascade :会删除此用户名下的所有表和视图。<br /><br />user<br />Specify the user to be dropped. Oracle Database does not drop users whose schemas<br />contain objects unless you specify CASCADE or unless you first explicitly dro
2010-06-08 22:44:00 7052
原创 Oracle 11g Alert log 文件位置的问题
<br />装了oracle 11g的玩了一下,有点问题,想看一下log日志,找了半天才找到,原来11g的alert log 做了变动,从 Oracle 11g 开始,Oracle 数据库以XML与传统的文本两种格式提供 Alert 日志。<br /><br />新的日志位置由 Automatic Diagnostic Repository (ADR) 决定。可以通过新的初始化参数 DIAGNOSTIC_DEST 控制 ADR BASE 的位置。<br /><br />SQL> show parameter
2010-06-07 17:03:00 48340 2
原创 对 Oracle 备份与恢复 的补充说明
之前曾整理过一片文章,来说明Oracle 的备份与恢复的。Oracle 备份 与 恢复 概述http://blog.csdn.net/tianlesoftware/archive/2010/04/16/5490733.aspx今天又看到了一些知识,与上次说明的角度不一样。 所以整理下,算是对上篇的一个补充说明。 Oracle 备份分逻辑备份和物理备份。 一.逻辑备份逻辑备份就是exp/imp, 10g 以后推出了数据泵(Data Pump/ expdp/impdp). 数据泵在效率上要比之前的exp/imp
2010-06-04 14:39:00 7825
原创 Linux 下挂载硬盘的 方法
装虚拟机时空间划小了,于是又加了5G的空间,折腾了半天,挂上去了。整理下弄个笔记,备用。 1. 添加磁盘,查看磁盘状况 [root@db1 /]# fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 5
2010-06-02 17:26:00 138011 3
原创 RMAN Catalog 和 Nocatalog 的区别
一.Nocatalog Nocatalog方式 就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息。因此,当使用rman nocatalog方式备份时,备份controlfile是非常重要的。由于nocatalog时利用controlfile存放备份信息,建议将Oracle参数文件中的CONTROL_FILE_RECORD_KEEP_TIME值加大(缺省为7天), 参数在$ORACLE_HOME/dbs/initSID.ora中,
2010-06-02 11:29:00 30815 2
Oracle 11g 架构图 from Oracle University
2010-05-13
Oracle Database 10g OCP Certification All-in-One Exam Guide.pdf
2009-06-24
MFC简易股票交易系统
2008-06-17
Linux 7.7 平台 Oracle 19c Data Guard 环境 升级RU 19.3 到19.6 操作手册.pdf
2020-03-11
Linux 7.7 平台 Oracle 19.3 物理Data Guard 搭建手册.pdf
2020-03-11
Oracle 19c 单实例 RU 从19.3.0 升级到19.6.0 操作手册.pdf
2020-03-11
Oracle Linux 6.1 + Oracle 11.2.0.1 RAC + RAW安装文档.pdf
2012-11-22
oracle8i.internal.services.for.waits.latches.locks
2012-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人