oracle
文章平均质量分 84
今夕不惑
这个作者很懒,什么都没留下…
展开
-
oracle性能小测试
1、查询出年是2012 的所有行单从性能方面测试:2、查询出最近日期的一行数据测试:3、两个查询语句,通过一个普通列查询测试:4、查询一个字符串测试:5、如果从百万行数据中查询出几千行时,使用如果从百万行中查询出10行时,使用测试:原创 2016-06-07 10:17:50 · 719 阅读 · 0 评论 -
oracle11g归档日志备份
今天在公司的数据库上看到这样的一个RMAN备份脚本:run { allocate channel c1 type disk maxpiecesize = 2G; allocate channel c2 type disk maxpiecesize = 2G; backup incremental level 1 database format '/backup/osedb_os转载 2016-06-06 09:40:15 · 3078 阅读 · 0 评论 -
oracle11g SCN概述
SCN号概述 SCN是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字。Oracle数据库中一共有4种SCN分别为系统检查点SCN: 系统检查点SCN位于控制文件中,当检查点进程启动时(ckpt),Oracle就把系统检查点的SCN存储到控制文件中。该SCN是全局范围的,当发生文件级别的SCN时,例如将表空间置于只读状态,则不会更新系统检查点SCN。 查询系统检查点转载 2016-06-06 11:24:45 · 711 阅读 · 0 评论 -
oracle11g主备库切换
本文来自转载,转载出处为http://blog.itpub.net/12679300/viewspace-1130135/前言: 众所周知DataGuard一般的切换分成两种,一种是系统正常的情况下的切换这种方式为:switchover是无损切换,不会丢失数据;另外一种方式属于灾难情况下的切换,这种情况下一般主库已经启动不起来了,为failover,有可能会丢失数据,并转载 2016-06-13 15:47:59 · 7960 阅读 · 1 评论 -
TNS-12537 TNS-12560 TNS-00507 Linux Error: 29: Illegal seek
今天在linux系统上启动oracle监听的时候报错:[oracle@localhost ~]$ lsnrctl startTNS-12537: TNS:connection closed TNS-12560: TNS:protocol adapter error TNS-00507: Connection closed Linux Error: 29: Illeg原创 2016-07-11 14:07:28 · 843 阅读 · 0 评论 -
oracle关闭数据库被hang住的解决办法
这几天关闭oracle数据库,总是关不掉,一直挂在那儿,查看日志信息如下:Active call for process 20457 user 'oracle' program 'oracle@SYS-A12-06'Active call for process 17997 user 'oracle' program 'oracle@SYS-A12-06'Active call for原创 2016-07-13 12:46:51 · 3384 阅读 · 0 评论 -
Oracle 11g Data Guard暂停物理备库的日志传输(log_archive_dest_state_n的defer参数)
本文转载自 http://blog.itpub.net/26506993/viewspace-1850590/在实际生产系统中,通常有这样的场景,例如在系统维护日,对主库进行大量的业务更新,会有大量的DML操作;为了避免主库中的业务更新对备库造成影响,可以暂停主库对备库的日志传输,这样的话,如果主库的更新出现问题,备库还保留一份完整的数据镜像,可以执行 failover(失败切转载 2016-07-06 09:44:02 · 5695 阅读 · 0 评论 -
Oracle删除冗余数据,只保留一条
今天去面试,面试官提了一个问题,删除oracle中的冗余数据,只保留id最小的一条。当时没有想明白,回来认真想了一下,总算有了点思路,现将sql贴出来,欢迎大家批评指正。假设有这样一个表city表,表中有两个字段,id和name。表中有10条数据。需要删除冗余的数据,保留id最小,即id为1,name为北京和id为1,name为山西这两条数据。思路是这样的,先把除这两条数据的其原创 2017-05-26 16:39:43 · 5084 阅读 · 0 评论