自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 物理备库转逻辑备库的处理

Physical备库切换到logical备库,需要在primary库构建LogMiner字典及开启supplemental日志,在这之前应先停用physical备库的MRP进程,以避免提前应用含LogMiner字典的REDO数据,造成转换为逻辑Standby后,SQL应用时没有LogMiner字典数据的REDO数据而影响到逻辑Standby与Primary的正常同步。只有关闭了guard保护之后,才能操作数据,然后别忘了再启用guard,以避免不经意的操作对逻辑standby的配置造成影响。

2023-12-27 13:05:12 467

原创 数据库Troubleshooting案例

查找指定时间段的异常等待事件和SQLselect sql_id,event,count(*) from v$active_session_history where to_char(sample_time, 'yyyy-mm-dd hh24:mi:ss') between '2018-09-28 22:00:00' and'2018-09-28 23:00:00' group by sql_id,event order by count(*) desc...

2020-12-08 10:56:26 239

原创 oracle 11g I/O性能测试

declare v_max_iops BINARY_INTEGER; v_max_mbps BINARY_INTEGER; v_act_lat BINARY_INTEGER; begin dbms_resource_manager.CALIBRATE_IO(1,10,v_max_iops,v_max_mbps,v_act_lat); dbms_output.put_line('max iop...

2020-12-08 10:54:26 512

原创 ORACLE 数据库REDO日志暴涨的处理思路

数据库中可能我们经常会遇到因业务逻辑出现死循环或异常DML导致的日志暴涨问题,这时候如何快速排错,如何定位问题就是一件很棘手的事。下面是我日常工作中的处理套路,来供大家参考。1、先确定日志增长的时间范围SELECT TO_CHAR(FIRST_TIME,'YYYY-MM-DD') DAY, TO_CHAR(SUM(DECODE(TO_CHAR(FIRST_TIME,'HH24'),'00',1,0)),'999') "00",...

2020-12-08 10:01:33 731

原创 SSH传输文件不输密码的实验文档

scp命令不输密码在使用scp命令复制文件或ssh登陆到另一台主机时,会提示输入密码。但是在脚本里每次要输入密码比较麻烦,可以使用生成证书登陆。 实验情况:最简单的方法,一步搞定 登陆到需要传输文件的服务器,执行以下命令: # cd /root进入这个目录  # ssh-keygen -t rsa在ROOT目录 下生成证书文件 # ssh...

2019-01-11 09:59:15 217

原创 oracle 数据库启用简单审计的实验文档

开启审计:alter system autit_trail=true scope=spfile;​ 关闭审计:alter system autit_trail= none scope=spfile;增加审计列:自己一看就懂咋个填,就不多写了BEGIN    dbms_fga.add_policy(object_schema   => 'HSCMP',       ...

2019-01-11 09:57:55 178

原创 ORACLE 数据库启用Hugepage 实验文档

 1、检查huge page相关信息 cat /proc/meminfo  2、修改vi /etc/security/limits.conf  略小于总内存 加最后面加上两行: *   soft   memlock    15826672(略小于总内存,单位是K)*   hard   memlock    15826672(略小于总内存,单位是K)...

2019-01-11 09:57:02 490

原创 CTAS高效重建表进行碎片整理,字段新增的操作文档

举例:select /*+ parallel(8) */ min(rptdate),max(rptdate),count(1) from TRPTCLSPARAMwhere rptdate <= '2015-11-30 23:59:59' 重建表:create table TRPTCLSPARAM_NEW parallel 8 nologging as  select *from TRPTC...

2018-04-10 10:39:04 1063

原创 sql_profile实验文档

创建测试表create table test as select * from dba_objects;Table created.创建索引SQL&get; create index t_idx on test(object_id);Index created.收集统计信息BEGIN  DBMS_STATS.GATHER_TABLE_STATS(ownname          =&amp...

2018-03-05 09:03:40 198

原创 排序、union、内联、半联的改写笔记

 2.5 处理排序空值comm ORACLE默认排序,空值应该是在后面的要想把空值排在前面可以在前面加  NULLS FIRST ,要放在后面就加  NULLS LAST如:SELECT ename, sal, comm FROM emp ORDER BY 3 NULLS FIRST;如果是多列可以采用下面的方法:如: SELECT ename, sal, comm,mgr FROM emp OR...

2018-02-13 09:57:12 251

原创 数据库表设计-架构知识学习笔记(超实用干货)

表架构常见数据库:ORACLE、DB2、SQLSERVER 、MYSQL、INFORMIX、SYBASE、GBASE、南大金仓、达梦、NOSQL、MANQODB、KEV-VALUE、HADOOP    ORACLE是什么架构的数据库?1、是关系型数据库(表与表之间有关系:体现方式如下:a.id=b.id)2、ORACLE是行存储的数据库行存储有什么优点:比如银行或者即时交易 的数据库必须用行存储数...

2018-02-13 09:55:23 10316 4

原创 10046+10053trace简单的实验文档(这东西不多说,超实用)

实验:create table a as select * from dba_objects; create table b as select * from dba_objects;我们跑这个SQL:select count(distinct owner), count(distinct object_id)  from a where a.owner in (select owner from...

2018-02-13 09:52:24 548

原创 sql_profile解决SQL执行计划跑错的实验文档

创建测试表create table test as select * from dba_objects;Table created.创建索引SQL&get; create index t_idx on test(object_id);Index created.收集统计信息BEGIN  DBMS_STATS.GATHER_TABLE_STATS(ownname          =&amp...

2018-02-13 09:49:03 342

原创 ASM正常冗余下模拟磁盘故障的恢复

环境:两个磁盘,一个FUSION,一个通过ISCSI映射的DELL存储LUN共同创建为一个XXXdata的磁盘组然后在创建导入数据前,通过:iscsiadm -m node -p 192.168.100.51 -u 直接取掉了存储LUN然后在ASM的日志中出现错误提示,但数据库可正常使用,无影响然后正常导入CMP的备份数据,完成后:

2017-10-24 09:51:44 1081

原创 层次查询、行列转换学习笔记

level 语法:select [level], column, expr... from table[where condition]start with conditionconnect by [prior column1= column2 | column1 = prior column2];

2017-09-14 10:31:52 258

原创 ISCSI多路径解决linux下同网段MAC地址解析异常的问题

//增加路由表:指定从192.168.100.241来的数据包访问目标网络为:00网段时,用table100路由表ip route add 192.168.100.0 dev em2 src 192.168.100.241 table 100ip route add 192.168.100.0 dev em3 src 192.168.100.242 table 200i

2017-08-10 09:21:47 520

原创 UDEV实验文档

创建并配置UDEV Rules 文件[root@asm ~]# touch /etc/udev/rules.d/99-oracle-asmdevices.rulesvim /etc/udev/rules.d/99-oracle-asmdevices.rules7.2.2.7 重启UDEV[root@asm

2017-06-28 09:17:24 388

原创 RMAN+多路复用方式实现数据安全的策略

RMAN+多路复用方式实现数据安全的策略  添加控制文件:alter system set control_files='+WDFDATA/wdfwms/controlfile/current.260.942065661','/home/wdforadata/controlfile/control.ctl' scope=spfile;shutdo

2017-05-15 13:01:03 459

原创 ISCSI多路径解决linux下同网段MAC地址解析异常的问题

/增加路由表:指定从192.168.100.241来的数据包访问目标网络为:00网段时,用table100路由表ip route add 192.168.100.0 dev em2 src 192.168.100.241 table 100ip route add 192.168.100.0 dev em3 src 192.168.100.242 table 200ip

2017-03-31 13:13:32 355

原创 处理因执行计划变更导致的性能问题(SQL执行次数、执行计划变化)

一、select sum(executions_DELTA) from dba_hist_sqlstat  where SQL_ID='3m7n4vk1f8c43' and snap_id between 54601 and 54625 查询某一时间段的SQL执行次数信息。AWR取值也来自于此。可以进行比较二、查询SQL执行计划的改变

2015-12-31 09:20:00 855

原创 授权普通非DBA用户可以有权限查看执行计划的方法

drop table PLAN_TABLE;@?/rdbms/admin/utlxplan.sqlcreate or replace public synonym plan_table for hscmp.plan_table;grant all on hscmp.plan_table to public;@?/sqlplus/admin/p

2015-10-27 15:08:35 583

原创 如何找出长期未被使用的索引

v$sql_plan熟悉不?如果一个索引,没有在v$sql_plan里的object_name里出现,是不是意味着这个索引根本没有被使用过?答:不一定,因为共享池会刷新,满了以后,会清理掉一些执行计划如果共享池没被刷新的话,比如我连续10天查,每天都查不到这个索引在object_name中出现,就说明这个索引确实没人使用。答:这样是可以的,

2015-09-15 14:54:06 480

原创 enq TX row lock contention 锁等待事件解决案例一起

15年05月14日是上巡检AWR发现数据库中出现了大量的enq TX row lock contention 锁等待事件解决方案如下:首先利用之前写的ASH自定义脚本进行检查:将时间替换为问题时段,等待事件修改为问题等待事件如下:select *     from dba

2015-06-10 16:58:28 783

原创 openfilter 断电宕机后,iscsi target 无法使用故障解决一列

openfilter服务器电源出问题,换电源启动后,结果很坑的发现在web管理界面 中无法使用iscis target了如图:、然后点ADD也不行。经过查阅官方文档发现openfilter的iscis tagget是由/opt/openfilter/etc/iscsi/target下的配置文件管理的。cat了一把结果发现文件是空的,很明显损坏了。open

2015-04-03 08:38:42 787

泛微ecology8集群搭建方案

泛微E8的双机、多服务器集群部署、搭建的详细技术方案,再说一次,过程非常详细、操作简单。windows的同学不用看了,是在linux上实现的。完美实现负载均衡以及故障切换。好东西不多说,官方出品

2018-10-10

oracle数据库巡检工具

oracle自定义巡检工具。压缩包里已经带了注册码的。直接注册就可免费使用了。软件已经带了基本上日常巡检的常用报表了,同时还可以自定义SQL出报表,格式统一,样式美观。日常做巡检也方便,然后给领导做汇报也非常实用

2018-03-07

空空如也

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

TA关注的人

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