TO_CHAR 和 TO_DATE的一些用法总结
摘要:对于初学者来说,日期处理那快一向是问题的集中地.今天刚刚看了个案例,将的就是ORACLE日期处理中的错误,其关键原因,就是TO_CHAR 和TO_DATE的用法不清晰,,事实上,这两个东西也特别容易混淆,为此,把他们的区别再介绍下. to char 是把日期或数字转换为字符串 to date 是把字
阅读全文
posted @
2016-03-29 14:46
馒头斋
阅读(42133)
推荐(2) 编辑
[Oracle] Lob介绍
摘要:[Oracle] Lob介绍 像Oracle这种关系型数据库,比较擅长处理结构化的数据,那么对于非结构化的数据,Oracle是怎么处理和存储的呢?Lob (Large Object)是Oracle专门用来处理半结构化和非结构化数据,它是一个大对象数据类型,可以存储超过4000字节的字符串、二进制数据
阅读全文
posted @
2016-03-29 13:59
馒头斋
阅读(880)
推荐(0) 编辑
ora flashback详解
摘要:使用oracle数据库时,难免会碰到一些问题. 例:1.如何回滚已经commit了的数据 2.如何查询已经被覆盖掉的数据[update],或者被delete了的数据 3.如何将数据恢复到某个时间点 我们就可以使用Flashback相关语句解决相关问题了 关于Flashback[回闪]: 从9i到10
阅读全文
posted @
2016-03-29 13:44
馒头斋
阅读(299)
推荐(0) 编辑
Oracle buffer cache与相关的latch等待事件
摘要:buffer cache与相关的latch等待事件 1.buffer cache 2.latch:cache buffers lru chain 3.latch:cache buffers chains 1.buffer cache 我的理解: buffer cache理解成4块结构: 三个列表+1...
阅读全文
posted @
2016-01-14 09:40
馒头斋
阅读(565)
推荐(0) 编辑
查看造成等待事件的具体SQL语句
摘要:先查看存在的等待事件:col event for a40col WAIT_CLASS format a20select sid,WAIT_CLASS,event,p1,p2,p3,WAIT_TIME,SECONDS_IN_WAIT from v$session_waitwhere event not...
阅读全文
posted @
2016-01-14 09:39
馒头斋
阅读(1301)
推荐(0) 编辑
ORACLE创建、修改、删除序列
摘要:ORACLE没有象SQL SERVER中一样的自增加字段,要实现只能通过SEQUENCE来实现。1、创建序列语法:(需要CREATE SEQUENCE系统权限)CREATE SEQUENCE序列名[INCREMENTBYn] ---用于定义序列的步长。 如果省略,则默认为1,如果出现负值,则代表序列...
阅读全文
posted @
2015-11-23 13:05
馒头斋
阅读(1015)
推荐(0) 编辑
oracle 回收站管理
摘要:oracle10g,在pl/sql中选中删除后会出现类似:BIN$nJ5JuP9cQmqPaArFei384g==$0的表。1.查看回收站select*fromuser_recyclebin;2.清空回收站purge recyclebin;3.清空回收站中的某个表--如下方式删除会提示:SQL命令未...
阅读全文
posted @
2015-09-29 15:17
馒头斋
阅读(1370)
推荐(0) 编辑
oracle查询某个用户下的所有视图
摘要:SYS>select view_name from dba_views where owner = 'NS_RAS3';VIEW_NAME------------------------------V_PAPER_DETAILV_IDDV_DIMENSION_IND_SAMPLEV_ALL_QUES...
阅读全文
posted @
2015-09-29 15:15
馒头斋
阅读(1295)
推荐(0) 编辑
Oracle 闪回特性(FLASHBACK DATABASE)
摘要:--=====================================-- Oracle闪回特性(FLASHBACK DATABASE)--=====================================闪回技术通常用于快速简单恢复数据库中出现的认为误操作等逻辑错误,从闪回的方式可...
阅读全文
posted @
2015-09-10 23:01
馒头斋
阅读(177)
推荐(0) 编辑
DataGuard相同SID物理Standby搭建
摘要:Oracle Data Guard 是针对企业数据库的最有效和最全面的数据可用性、数据保护和灾难恢复解决方案。它提供管理、监视和自动化软件基础架构来创建和维护一个或多个同步备用数据库,从而保护数据不受故障、灾难、错误和损坏的影响。Data Guard 优点灾难恢复和高可用性Data Guard 提供...
阅读全文
posted @
2015-09-10 15:19
馒头斋
阅读(977)
推荐(0) 编辑
Dataguard三种保护模式
摘要:Oracle Data Guard 提供三种高水平的数据保护模式来平衡成本、可用性、性能和事务保护。可以使用任意可用管理界面来轻松地设置这些模式。要确定适当的数据保护模式,企业需要根据用户对系统响应时间的要求来估量它们对数据保护的业务要求。下表从数据丢失风险的角度概述了各种模式的适用性。保护模式在出...
阅读全文
posted @
2015-09-10 11:50
馒头斋
阅读(1785)
推荐(0) 编辑
Oracle中job的使用详解
摘要:我们在项目开发中,常常会有一些复杂的业务逻辑。使用oracle的存储过程,可以大大减少java程序代码的编写工作量,而且存储过程执行在数据库上,这样可以利用oracle的良好性能支持,极大地提高程序执行效率和稳定性。定时执行存储过程,就要用到job。以下是常用的参数说明:字段(列) 类型 描述JOB...
阅读全文
posted @
2015-09-10 09:55
馒头斋
阅读(2227)
推荐(0) 编辑
Control File (二)重建CONTROLFILE --- NORESETLOG
摘要:create controlfile --- noresetlog由于丢失control01.ctlalter_karl.log 中显示:----------------------------------------ORA-00202: controlfile: '/home/ora_test/o...
阅读全文
posted @
2015-09-10 09:42
馒头斋
阅读(688)
推荐(0) 编辑
Oracle Analyze 命令 详解
摘要:官网的链接如下:http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_4005.htm#SQLRF01105使用DBMS_STATS 收集统计信息参考:Oracle Statistic 统计信息 小结http://blog....
阅读全文
posted @
2015-09-10 00:25
馒头斋
阅读(1201)
推荐(0) 编辑
深入学习Oracle分区表及分区索引
摘要:关于分区表和分区索引(About Partitioned Tables and Indexes)对于10gR2而言,基本上可以分成几类:• Range(范围)分区• Hash(哈希)分区• List(列表)分区• 以及组合分区:Range-Hash,Range-List。 ...
阅读全文
posted @
2015-09-09 23:15
馒头斋
阅读(316)
推荐(0) 编辑
B树索引和位图索引的区别!
摘要:B树索引主键和唯一性约束字段的B树索引,效率几乎和海量数据没有关系。键值重复率低的字段比较适合使用B树索引。位图索引键值重复率高的字段比较适合使用位图索引。count、and、or、in这些特定的操作更适合位图索引。DML操作比较多的表不适合使用位图索引。复合索引在where条件中必须带驱动列,复合...
阅读全文
posted @
2015-09-09 22:44
馒头斋
阅读(2372)
推荐(0) 编辑
修改dbwr后台进程数量
摘要:批量执行脚本时,批量数据写回到数据库;从EM中查看到有较多的dbwr的IO请求查看后台dbwr的进程数量select * from v$bgprocess在查询结果中paddr的字段为非'00'的进程为正常使用的查询结果为正在使用的dbwr进程为1个使用下面的需求修改dbwr进程,最大值小于等于服务...
阅读全文
posted @
2015-09-09 14:20
馒头斋
阅读(280)
推荐(0) 编辑
查看ORACLE执行计划的几种常用方法
摘要:SQL的执行计划实际代表了目标SQL在Oracle数据库内部的具体执行步骤,作为调优,只有知道了优化器选择的执行计划是否为当前情形下最优的执行计划,才能够知道下一步往什么方向。执行计划的定义:执行目标SQL的所有步骤的组合。我们首先列出查看执行计划的一些常用方法:1.explain plan命令PL...
阅读全文
posted @
2015-09-09 09:39
馒头斋
阅读(1144)
推荐(0) 编辑
Oracle中常见的33个等待事件小结
摘要:在Oracle 10g中的等待事件有872个,11g中等待事件1116个。 我们可以通过v$event_name 视图来查看等待事件的相关信息一. 等待事件的相关知识1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1). 空闲等待事件指ORACLE正...
阅读全文
posted @
2015-09-08 10:17
馒头斋
阅读(439)
推荐(0) 编辑
DATAGUARD中手工处理日志v$archive_GAP的方法
摘要:从9i以后,oracle dataguard 备库一般都不需要手工处理丢失的日志,FAL自动会帮我们处理,下面通过个案例来讲下手工处理丢失的日志的方法:1.在备库查询有哪些日志丢失,没应用到备库 SQL> select * from V$ARCHIVE_GAP; THREAD# LOW_SEQUE...
阅读全文
posted @
2015-09-07 14:26
馒头斋
阅读(529)
推荐(0) 编辑