自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 基于主键创建物化视图(MATERIALIZED VIEW)

物化视图在同步数据方案中处于中低级的方案,但对有有些针对报表统计的分析系统,物化视图通过提前生成实际的物理数据,可以为报表统计提供更加快捷的查询效率,能够配合高效的快速刷新模式,它还是一种非常好的解决方案。 创建物化视图(把test用户下的T1同步到test1用户下的MV_T1) 1:创建源表 SQL> create table t1(id number primary k

2017-06-30 12:10:50 1652

原创 ADG swicthover操作(主备切换)

ADG switch over(主备切换)1:准备工作1.1检查ADG状态是否正常StandbySql>select process,status fromv$managed_standby; Note:RFS为idle。MRP0为APPLYING_LOG。 PrimarySql>SELECT RECOVERY_MODE FROMV$ARCHIVE_DEST_S

2017-06-21 17:44:40 2614

原创 使用tcpdump抓包和简单的命令

1:安装tcpdumpyum install -y tcpdump 2:监控某一个网卡的流量[root@dg-master ~]# tcpdump -i eth011:26:33.987299 IP 192.168.100.100.ssh > 192.168.100.142.56903: Flags [P.], seq 1496840:1497116, ack 937, win

2017-06-13 12:15:52 355

原创 使用bulk collected和forall的方式批量插入数据

使用bulk collected和forall的方式批量插入数据方式:使用bulk collected批量抽取出数据,插入到目标表,对于百万级别的数据可能会影响到资源分配,这样可以降低缓解压力。使用forall替代for loop,减少loop虚化花费的资源和时间。示例如下:create or replace procedure p2 is CURSOR emp_c

2017-06-02 15:28:45 1030

原创 rman在nfs文件系统上备份报错(NFS file system where the file is created or resides is not mounted with correct )

背景描述使用rman的0,1,2级备份方式,备份文件存放在一个搭建了NFS_SERVER的远程计算机上。在使用rman备份的时候报错ORA-19504: failed to create file "/Oracle_BAK/oradataback/backupsets/db_level1_20170531_0ms5keql_1_1"ORA-27054: NFS file syste

2017-05-31 14:50:38 1475

原创 linux设置oracle数据库和监听开机自动启动

默认的单机oracle数据库中,oracle不会随着操作系统的启动而启动,需要手工启动。下面设置开机自动启动[oracle@CSICN20RPT01 etc]$ vi oratab # This file is used by ORACLE utilities.  It is created by root.sh# and updated by either Database Co

2017-05-24 10:16:31 14489 7

原创 oracle杀掉外部连接进程

oracle杀掉外部连接进程ps -ef|grep -v grep|grep LOCAL=NO|awk '{print $2}'|xargs kill -9

2017-05-22 17:22:28 1631

原创 centsos 6上启动和关闭oracle 11gR2 rac

使用srvctl 启动和关闭rac在centos 6中启动CRS,CSSD等服务的文件,在/etc/init.d目录下[root@csicn20db01 init.d]# ls -l init.ohasd -rwxr-xr-x 1 root root 8782 May 10 13:30 init.ohasd 查看集群的状态[grid@csicn20db01 ~]$ cr

2017-05-18 11:35:21 545

原创 oracle rac一次shutdown instance之后重启没法自动启动实例

在11gR2中如果直接shutdown会导致重启crs无法自动启动instance[grid@csicn20db02 ~]$ crsctl status res -t--------------------------------------------------------------------------------NAME           TARGET  STATE   

2017-05-17 10:57:51 2865

原创 错误的索引统计信息导致oracle expdp导500多G的大分区表时hang住

1:用expdp导数据,语句如下expdp system/oracle directory=xxx TABLES=xxx.AC51 dumpfile=xxx_%U.dmp logfile=xxx.log EXCLUDE=index,STATISTICS,constraint parallel=15  compression=ALL cluster=n version=11.2.0.4.0

2017-05-15 18:43:56 2008

原创 使用duplicate搭建oracle 11.2.0.4.0数据库active dataguard (ADG)

1:配置情况(主库需要建立实例,从库只需要安装软件)主库Centos6.7Oracle 11.2.0.4.0IP:192.168.1.155  sid:orcl 备库Centos6.7Oracle 11.2.0.4.0软件IP:192.168.1.156 2:关闭防火墙(两边都需要操作)  lsnrctl iptables stop  chk

2017-05-14 00:23:57 1318

原创 oracle全文索引(全文检索)的介绍,使用和创

全文索引Oracle的全文检索实现逻辑,通过lexer词法分析器,讲把值的term找出来。记录在一组的DR$开头的表里面(主要是DR$xxxI表),主要记录term的位置,frequency频率,hash等信息,oracle根据谓词,找到对应的term。主要介绍三种自然语言的分析器basic_lexer(默认的分析器):主要针对英语。有较高的处理效率,因为它只认空格和标点,所以

2017-05-10 19:46:32 21946

原创 oracle统计表的所有列的非空记录数据

oracle统计表的所有列的非空记录数据适合查询统计,每天监控表数据入库的情况,统计业务量的增长情况等。具体的需要配合自己的业务定有两种展现方式,第一种是是执行完,直接看完输出结果。第二种是把输出结果插入到中间表,查询中间查看输出结果(未使用统计信息查询,是因为很多时候,需要知道实际的数量,而统计信息有时候不满足)第一种方式:直接输出结果创建存储过程CREATE OR

2017-05-10 16:19:21 5463 1

原创 linux 6转换系统审计日志文件

在查看/var/log/audit.log日志文件的时候,没法识别时间,需要进行时间转换1:原来的日志文件格式type=LOGIN msg=audit(1493503801.016:68448): pid=20835 uid=0 old auid=4294967295 new auid=0 old ses=4294967295 new ses=11216type=USER_START

2017-05-10 13:51:41 2457

翻译 FineReport JS实现分页预览改变鼠标悬停所在的行列的背景色

一:需求描述1)鼠标滑过及悬停时改变行的颜色。2)鼠标滑过及悬停时改变列的颜色。3)鼠标滑过及悬停时改变同时行和列的颜色。二:实现思路鼠标滑入悬停时,先遍历获取该行所有单元格的原背景色,再遍历修改为新背景色,鼠标离开时恢复当前行所有单元格为原背景色。三:制作流程点击模板>模板web属性>分页预览设置 ,选择为该模板单独设置,然后添加加载结束事件,具体js

2017-05-09 13:38:58 3875 4

原创 oracle最强大函数之一decode函数的使用

decode的几种用法1:使用decode判断字符串是否一样DECODE(value,if1,then1,if2,then2,if3,then3,...,else)含义为IF 条件=值1 THEN    RETURN(value 1)ELSIF 条件=值2 THEN    RETURN(value 2)    ......ELSIF 条件=值n THEN  

2017-05-04 00:48:02 167822 11

翻译 centos 7安装和卸载docker ce

操作系统需求(64位centos 7)[root@localhost ~]# uname -aLinux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux卸载旧的docker和依赖包 sudo y

2017-05-03 00:12:50 2630

原创 linux安装oracle client客户端连接远程数据库

有时候,需要在linux服务器远程连接oracle数据,此时需要在服务器上安装oracle clinet客户端,用来连接远程的数据库。采用rpm安装方式(root执行)1:下载rpm软件包oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm      基本的动态库(oci,bocci,jdbc-oci)oracle-instantclient...

2017-05-01 00:24:16 12113

翻译 Docker的network containers

在你默认的网络上启动容器      Docker支持通过使用网络驱动的网络容器,默认提供bridge和overlay的两种驱动方式。也可以自己写驱动插件。一般自动插入有默认的三个网络id[root@localhost ~]# docker network lsNETWORK ID          NAME                DRIVER              SC

2017-04-28 12:54:24 706

原创 oracle 11G rac 检查集群组件的状态和配置

1:检查OHAS和CRS集群crsctl check crsCRS-4638: Oracle High Availability Services is onlineCRS-4537: Cluster Ready Services is onlineCRS-4529: Cluster Synchronization Services is onlineCRS-4533: Eve

2017-04-27 14:21:24 10937

原创 linux 7安装rac 11gR2时运行root.sh报错找不到ohas服务(ohasd failed to start)

运行root.sh脚本的时候报错Adding Clusterware entries to inittabohasd failed to startFailed to start the Clusterware. Last 20 lines of the alert log follow: 含义:把集群添加到inittab服务,启动ohasd失败      initta

2017-04-26 14:52:28 5123

原创 ORA-01940 oracle 无法删除用户

在drop user的报ora-01940,代码如下SQL> drop user joey cascade;drop user joey cascade*ERROR at line 1:ORA-01940: cannot drop a user that is currently connected解决方案1:查询正在连接的会话SQL> select

2017-04-25 13:10:11 5665

原创 centos 6 搭建oracle 11gR2 database

1:硬件配置和检查共享内存shm size >= 1GB/tmp size  >= 1GBMemory size >= 1GBSWAP大小官方建议如下内存大小 交换分区大小1GB-2GB        1.5倍内存大小2GB-16GB         等于内存大小大于16GB        16GB2:修改/etc/hosts(添加红色部

2017-04-25 10:58:53 564 1

原创 oracle rac的公网(public IP)修改网段

背景描述已经搭建好的rac,public ip为192.168.102.xxx,private ip:10.10.1.xx,现在运维人员把公网段改为了192.168.1.xxx。导致rac的网络资源全部offline 1:修改公网的固定IP,改成192.168.1.xxx网段,重启网卡2:修改hosts(把102网段全部修改为1网段)192.168.1.181  rac1

2017-04-21 09:40:34 2447

原创 eth0网卡异常导致rac vip资源offline

技术反馈无法通过sql developer,pl/sql developer等第三方工具连接到远程的数据库,可以通过sqlplus进入到命令交互窗口,且db正常running。查看资源状态,发现远程连接的VIP和LSNR资源异常,处于offline的状态。客户截图如下可以看到vip和lsnr资源都挂掉因为lsnr依赖于vip。当vip异常,lsnr自然也会异常,

2017-04-14 11:56:37 1800

原创 oracle查询表空间大小很缓慢

oracle 11gR2在查询表空间的sql很缓慢sql语句 SELECT A.TABLESPACE_NAME "表空间名称", 100 - ROUND((NVL(B.BYTES_FREE, 0) / A.BYTES_ALLOC) * 100, 2) || '%' "已使用(%)", ROUND((NVL(B.BYTES_FREE, 0) / A.BYTES

2017-04-14 10:26:05 4388 2

原创 oracle查询被锁住的会话的sid,serial#,pid

oracle 查询被锁住的会话的sid,serial#,pidselect s.sid, s.serial#, p.spid as 系统进程号  from v$locked_object l, dba_objects o, v$session s, v$process p where l.object_id = o.object_id   and l.session_id = s.

2017-04-10 12:51:43 8454 1

原创 使用sed过滤alert日志文件内容

在运维的日常工作中,经常会遇到提取某一天或者某一个时间段日志信息的需求。下面通过sed命令去提取需要的信息1:首先查看日志日期格式 tail -f alert_PROD1.log Fri Apr  7 10:18:22 2017这里的日志日期格式Fri Apr  7 10:00:00 2017的输出格式1:差点2017/04/0710:00:00 10:59:5

2017-04-07 11:30:44 1020

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除