数据库

database+dataguard部署

DB+DG一、Oracle11DB+DG配置   1. 单机环境介绍(PRIMARY DATABASE)主库 primarypublic ip 192.168.0.252instance crds3dbdb_name crds3dbstorage mode /orasjrz/crds3db/oradata/orasjrz/crds3db/oraarch         &...

muxinqing
Oracle
2014-02-08 08:27

Linux下利用文件描述符恢复的成功失败实验

  数据误删除是作为初级运维人员常常遇到的“低级错误”,一些有经验的老手有时也在疲劳、不冷静的情况下“马失前蹄”。一旦误删除数据文件,尽快采用影响最小、最迅速的手段恢复数据库是第一要务。恢复数据的方法很多,比如冷热备份、闪回数据库等等,如果是直接从操作系统OS层面删除数据文件,在...

realkid4
Oracle
2014-02-07 20:14

Oracle SQL语句优化之UNION

Peoplesoft Finance SQL 优化,oracle sql tuning

simplewp
Oracle
2014-02-07 19:53

Oracle 10.2.0.4上ora-01882故障解决一例

 任何软件,特别是企业级系统组件的升级工作,是一个非常复杂的过程。升级路径、数据留存预案、回退步骤、原有业务功能冲击程度,都是需要反复测试论证的问题。所有的运维人员在遇到升级问题的时候,都要抱有谨慎的态度。笔者最近接手一个升级过的系统,在测试过程中遇到了一些问题。经过查找MOS和网络资源...

realkid4
Oracle
2014-02-06 19:24

手工创建ORACLE 11g 数据库

                      我们可以使用DBCA创建数据库,但是手工建库也是DBA必须掌握的,学会了手工建库有利于我们更好的了解oracle的体系结构。我们一起看一下手工建库的步骤吧! 数据...

DB_SUN
Oracle
2014-02-06 13:26

使用dbms_stat采集统计信息时estimate_percent和cascade的默认值

收集统计信息可以用dbms_stats包,通常用这样的语法:exec dbms_stat.gather_table_stats(ownname=>'xxx', tabname=>'xxx', estimate_percent=>xxx, method_opt=>'xxx', cascade=>xxx);其中estimate_percent表示选择的采样比例,如果太低,收集速度会快,但可能不会很准确,如果太高,收集速度会慢,但比较准确...

bisal
Oracle
2014-02-03 19:16

插入远程数据库数据遇到分区表bug

在oracle 9208使用dblink插入一个分区表的分区的时候发现报错如下:11:22:16 SQL> insert /*+ append parallel(T_SXYW 8) */         into  T_SXYW partition(P244090000)     select * from   perfstat.T_SXYW_BAK@DB_LINK_ZSJJK_SXDB partition (P244090000)     &nb...

sky_dizzy001
Oracle
2014-02-01 15:40

隐形转换导致全表扫描案例

0414_SCDB数据库缓慢原因1.检查系统情况,发现以下进程可疑:|  PID       %CPU     Size      Res     Res      Res     Char    RAM      Paging         Command      ...

sky_dizzy001
Oracle
2014-02-01 15:00

Oracle SQL 基本操作之 用户权限管理方法

sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 二、登陆 sqlplus / as sysdba;//登陆sys帐户&nb...

starive
Oracle
2014-01-31 20:58

stopkey对索引扫描的影响测试

测试思路:构造一个表,共50万条记录,前99999条记录对应的id为1,status为1,第10万条记录对应的id也为1,但status为2,这样,当以id=1 and status=2 and rownum=1 为条件进行查询时,如果只在id上建立索引,那么oracle将从索引中第一条id=1的记录开始扫描,每扫描一条索引记录就返回表中查找该记录中的status是否为2,...

lsq_008
Oracle
2014-01-28 12:13

ORA-38760 问题处理方法

ORA-38760 关于闪回区日志与控制文件不一致导致的问题处理

lsxlong123
Oracle
2014-01-27 17:47

MONGODB 读书笔记

MONGODB不支持truncate操作,如果想快速删除一个集合的数据,只能drop后重建集合、索引。如果想改变oplog的大小现在还比较复杂,官方完全能做一个命令接口,一个操作就可以实现。    MONGODB提供了数据预热方法,还不错。搜索MONGODB TOUCH了解这一内容。(db.runCommand({"touch" :...

wei-xh
NoSQL
2014-01-26 10:29

大表数据插入批量提交

对大表进行插入时,数据非常多,会把undo表空间撑爆,导致插入不成功,可以使用批量提交进行插入,及时释放回滚段declare  --定义cursor把数据全部读入内存中  cursor cur is    select nsrzhdah, sfzjlx_dm, sfzjhm,       xm,    ...

thamsyangsw
Oracle
2014-01-23 18:23

利用SqlServer系统存储过程sp_send_dbmail发送邮件实例(二)

SqlServer发送邮件;sp_send_dbmail;作业;定时发送邮件

CodeAgriculture
数据库开发技术
2014-01-23 16:38

分组查询连接号段

实际应用中,经常会碰到连续号码断号的问题,如何根据已有号码,分段显示出来?原理简单,首先根据“号码”排序,然后再根据“号码-排序号”分组,再根据分组结果求组内的最大和最小值,就能产生分组号段了。例:有张表,数据如下:fphm,kshm2014,000000012014,000000022014,000000032014,000000042014,0000000520...

pwz1688
Oracle
2014-01-23 16:34