- 博客(22)
- 资源 (24)
- 收藏
- 关注
转载 Oracle 高水位(HWM: High Water Mark) 说明
一. 准备知识:ORACLE的逻辑存储管理. ORACLE在逻辑存储上分4个粒度: 表空间, 段, 区 和 块. 1.1 块: 是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行. 每一个Block里可以包含多个row.1.2 区: 由一系列相邻的块
2015-03-31 12:21:47 806
转载 oracle undo表空间查询维护
--undo表空间汇总--查看所有的表空间名字select name from v$tablespace;--创建新的UNDO表空间,并设置自动扩展参数; create undo tablespace undotbs2 datafile 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS02.DBF' size 10m reuse auto
2015-03-26 16:35:39 1026
转载 SQL update 用另外一个表更新一列
1. 写法轻松,更新效率高:update table1 set field1=table2.field1,field2=table2.field2from table2where table1.id=table2.id2. 常规方式,种写法相当于一个 Left join, 以外面的where为更新条数,如果不加where就是所有记录update table1se
2015-03-25 17:14:02 11486
转载 Oracle常用dump命令
Oracle常用dump命令 Memory Dumps1).Global AreaALTER SESSION SET EVENTS 'immediatetrace name global_area level n';1 包含PGA 2包含SGA 4包含UGA 8 包含indrect memory2).Library
2015-03-25 09:58:58 4421
原创 oracle日志文件位置
oracle的日志文件有几种:警告日志,trace日志,audit日志,redo日志,归档日志警告日志:也就是alert log,在系统初始化参数文件设置的background_dump_dest对应的就是它的位置。trace日志:一般放seesion追踪的信息,对应系统初始化参数文件参数user_dump_dest对应的就是它的位置。audit日志:审计的信息,对应系统初始化参数
2015-03-25 09:41:32 4825
原创 Oracle dump函数的用法
一、函数标准格式:DUMP(expr[,return_fmt[,start_position][,length]])基本参数时4个,最少可以填的参数是0个。当完全没有参数时,直接返回null。另外3个参数也都有各自的默认值:expr:这个参数是要进行分析的表达式(数字或字符串等,可以是各个类型的值)return_fmt:指返回参数的格式,有5种用法:
2015-03-25 09:19:16 17850
转载 oracle dump trace redo几则方法小记
在之前测试已经使用了基于dba的方法,本文测试其它几种方法,如下:1. To dump records based on RBA (Redo Block Address) --基于rda2. To dump records based on time --基于时间3. To dump records based on layer and opcode --基于内部操作代码的内核所在层;
2015-03-25 09:17:45 1694
转载 truncate表时报错:ORA-00054: resource busy and acquire with NOWAIT specified
这是因为truncate操作的表有事务还在执行,没有提交结束,此时可以通过查询v$locked_object得到具体是哪些用户的事务正在操作这张表。实验模拟首先用scott用户进入数据库中,对已经存在的表t1进行下面的操作:SQL> delete from t1 where name like '%C%';23308 rows deleted.注意,这里并没有执行commit进
2015-03-24 09:30:55 2916
原创 希望开复老师早日康复
第一次听说开复老师,是在学校上专业课的时候,听说了老师的传奇人生,传奇经历和与我们学生的渊源。内心充满着向往,仰慕。多么希望有一天可以成为一个像开复老师那样的一个人,有知识有涵养的成功人士,成为一个别人爱慕的人。我读过开复老师写给学生的信,字里行间充满着对学生未来的期盼和对祖国的期盼。我能够体会出开复老师博大的胸襟,博爱的胸怀。我在想,开复老师为什么要这么关心学生。后来我看了开复老师的经历,i
2015-03-19 11:34:31 1522
转载 Oracle text介绍
racle text译为全文检索技术,是智能信息管理的关键技术之一,Oracle Text作为Oracle9i的一个组件,提供了强大的全文检索功能,用Oracle9i做后台数据库,就可以充分利用其全文检索技术,构建复杂的大型文档管理系统。本文主要介绍了Oracle Text的体系结构及其使用。Oracle text - 摘要 全文检索技术是智能信息管理的关键技术之一,Ora
2015-03-17 15:40:33 2639
转载 Oracle DDL,DML,DCL,TCL 基础概念
对于SQL语言,有两个组成部分:DML(data manipulation language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。DDL(data definition language):DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABL
2015-03-12 17:07:08 703
转载 Oracle中的DDL,DML,DCL总结
DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据。 DML包括: SELECT:用于检索数据; INSERT:用于增加数据到数据库; UPDATE:用于从数据库中修改现存的数据 DELETE:用于从数据库中删除数据。 DDL(Data Definition Lang
2015-03-12 17:06:55 1073
转载 Oracle死锁的处理
Oracle死锁问题应该如何解决呢?可能很多人都有这样的疑问,下面就为您介绍Oracle死锁的处理方法,供您参考学习之用。一般情况下,只要将产生Oracle死锁的语句提交就可以了,但是在实际的执行过程中。用户可能不知道产生死锁的语句是哪一句。可以将程序关闭并重新启动就可以了。经常在Oracle的使用过程中碰到这个问题,所以也总结了一点解决方法。1)查找Oracle死锁的进程:
2015-03-11 15:50:06 839
转载 oracle 日期相减
--MONTHS_BETWEEN(date2,date1) 给出date2-date1的月份 SQL> select months_between('19-12月-1999','19-3月-1999') mon_between from dual; MON_BETWEEN ----------- 9 SQL>select months_between(to_date
2015-03-11 09:38:29 1300
转载 Oracle Nologging and Append 经典总结
对于logging的理解总是以为表的日志设置为NO它就不会去产生日志了,其实不是的下面是对于logging的一些解释和试验。Logging介绍可以采用nologging模式执行以下操作:1.索引的创建和ALTER(重建)。2.表的批量INSERT(通过/*+append */提示使用“直接路径插入“。或采用SQL*Loader直接路径加载)。表数据生成少量redo,但是
2015-03-10 16:07:05 659
转载 Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明
看了electrictoolbox上对PHP,MYSQL,Javascript几种语言关于取整数的专题,也就依样画葫芦整理了Oracle的取整函数说明,这就是本文的由来。FLOOR——对给定的数字取整数位SQL> select floor(2345.67) from dual;FLOOR(2345.67)--------------2345CEIL-- 返回大于或等于给出数
2015-03-10 15:28:38 1745
转载 Oracle非归档模式下插入数据到nologging表和logging表产生的undo信息比较
一首先看我自己的实验环境是处于哪种归档模式:SQL> select t.LOG_MODE from v$database t;LOG_MODE------------NOARCHIVELOG二.确定是在非归档模式下之后,我首先创建一个常规的表t_test_nologging1.建表,所谓常规就是在创建过程中不指定这个表是nologging
2015-03-10 14:28:53 925
原创 oracle 归档与非归档模式介绍
Oracle归档模式与非归档模式设置Oracle的日志归档模式可以有效的防止instance和disk的故障,在数据库故障恢复中不可或缺,由于oracle初始安装模式为非归档模式,因此需要将其设置为归档模式,下面就其方法和步骤做一些总结,虽然简单,但这是管理oracle数据库必备之工,故有如下陈述。例子是建立在windowsXP和oracle11g的环境下,如有环境不同,仅供参考。Or
2015-03-10 14:00:39 5820
转载 快速向表中插入大量数据Oracle中append与Nologging
当需要对一个非常大的表INSERT的时候,会消耗非常多的资源,因为update表的时候,oracle需要生成 redo log和undo log;此时最好的解决办法是用insert, 并且将表设置为nologging;当把表设为nologging后,并且使用的insert时,速度是最快的,这个时候oracle只会生成最低限度的必须的redo log,而没有一点undo信息。如果有可能将index也
2015-03-10 11:20:39 1598
转载 Oracle中Decode()、nvl(),sign()函数使用技巧
decode()函數使用技巧·软件环境:1、Windows NT4.0+ORACLE 8.0.42、ORACLE安装路径为:C:\ORANT·含义解释:decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RET
2015-03-06 11:10:04 816
转载 Oracle 中 decode 函数用法
Oracle 中 decode 函数用法含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)
2015-03-06 10:00:04 547
转载 Oracle round()函数与trunc()函数区别介绍
round(x[,y]) 【功能】返回四舍五入后的值 【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位。 【返回】数字 【示例】 select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual;返回:
2015-03-06 09:48:56 1033
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人