一步一步学RMAN之实战RMAN备份(oracle数据库备份)
经过前面的若干,我们已经了解并尝试了rman备份的一些命令,但是在实际环境中,不可能每次备份都要求DBA一条命令一条命令来敲(dba手指头都痉挛啦,老板看着更是肉疼,早知道就是打几个字母,雇个打字的,成本不是更低么),通过前章的学习我们已经立志一定要优化的干活,所以我们应该写好一段脚本,然后放在服务器端定时执行。DBA只需要时不时看看备份的结果就成了。...
View ArticleHyper-v p2v_v2v转换工具(Microsoft Virtual Machine Converter)
Use Microsoft Virtual Machine Converter Updated: June 8, 2016Applies To: Hyper-V Server 2012, Windows Server 2012 R2, Windows Server 2012, Hyper-V Server 2012 R2, Azure, Windows Server 2008 R2 with...
View Articlezabbix 配置Nginx和php-fpm监控(附监控脚本)
配置Nginx和php-fpm监控(io的监控也在压缩包里面,可以参考一下)1,准备几个文件:http://pan.baidu.com/s/1DzJeI2,将fpm.sh,nginx-check.sh放到客户端服务器上,这里放在 /home/sh/ 目录下 chmod +x fpm.sh nginx-check.sh 添加缓存目录: mkdir -p...
View Articleoracle11g 日志出现:Minact-Scn Master-Status: Grec-Scn Messages In Trace File
今天检测测试库时,发现alert告警日志报错,如下: FriApr 29 12:11:34 2016 minact-scn:got error during useg scan e:376 usn:10 minact-scn:useg scan erroring out with error e:376 FriApr 29 12:14:34 2016 minact-scn:got error...
View ArticleOracle 11GR2报错:Control file enqueue hold time tracking dump
如果你比较心细,可能在11.2的数据库中发现alert文件中存在存在类此下面的记录Errors in file /oradb/diag/rdbms/offon/offon2/trace/offon2_ckpt_19660878.trc:查看trace文件发现*** 2012-08-01 03:36:03.520 1: 1450ms (rw) file: kct.c line: 1011...
View Articleoracle LGWR Trace Warning: Log Write Time
在10G中如果LGWR写出的时间超过500ms,LGWR的后台跟踪文件中将会记录一条警告信息。如下所示:[oracle@dbserver bdump]$ more dbserver_lgwr_13596.trc/u01/admin/dbserver/bdump/dbserver_lgwr_13596.trcOracle Database 10g Enterprise Edition Release...
View ArticleAlter Log中VKTM时间drift漂移现象
Alter Log中VKTM时间drift漂移现象时间是包括数据库系统在内的诸多信息系统基础件的重要因素。对于运行在操作系统OS之上的中间件组件而言,获取到一个准确、连续和一致的时间非常重要,特别是多节点的环境下。如果没有一个统一的时间管理机制,其上的cluster组件工作是及其困难的。本篇主要介绍Oracle vktm时间后台进程报警的Bug问题。1、从11g...
View ArticlePL/SQL 批量编译oracle无效视图,程序包,过程
利用sqldeveloper4.5工具生成的plsql语句,以供参考。1,编译无效视图,注意修改变量与对应的账号表名。begin FOR cur IN (SELECT OBJECT_NAME, OBJECT_TYPE, owner FROM all_objects WHERE object_type = 'VIEW'...
View ArticleLinux 按名称查找某个进程并关闭
Linux 按名称查找某个进程并关闭。参考一下,水平有限。! /bin/sh ID=`ps -ef| grep 'ntpd'|grep -v 'grep'|awk '{print $2}'` if [ "$ID" = "" ] then echo "ID is not running!" else for pid in $ID do kill -9 $pid echo...
View Article测试TCP与UDP端口是否开放的方法
TCP端口大家都知道,比如80端口,可以使用 telnet ip 80,来验证端口是否正常监听,那UDP端口是否可以同样测试呢?详细如下:下面我们来进行测试,123端口是服务器42.11.12.13打开的UDP端口,udp 0 0 42.11.12.13:123 0.0.0.0:* 1472/ntpd1.我们首先使用telnet连接,如下[root@kr-sg-test ~]# telnet...
View Articletruncat table 清空表时ORA-02266表中的唯一/主键被启用的外键引用
使用delete 时并没有报错,使用truncate 清空重置表时会报错。SQL> truncate table te_equip;truncate table te_equipORA-02266: 表中的唯一/主键被启用的外键引用ORA-02266: unique/primary keys in table referenced by enabled foreign keys...
View ArticleORACLE编译失效对象
在日常数据库维护过程中,我们会发现数据库中一些对象(包Package、存储过程Procedure、函数Function、视图View、同义词.....)会失效,呈现无效状态(INVALID)。有时候需要定期检查数据库中存在哪些失效对象,对于存在异常的对象需要重新编译,有些自动失效的对象,一般会在下次调用的时候,会被重新编译,所以这些不需要人工干预。那么为什么对象突然会失效呢?又如何快速、高效的编译失...
View Articleoracle 删除drop表报错:ORA-02449: 表中的唯一/主键被外键引用
SQL> drop table te_equip;drop table te_equip *第 1 行出现错误:ORA-02449: 表中的唯一/主键被外键引用检查哪些表的外键引用了要删除的表的唯一/主键.select A.* from user_constraints A, user_constraints B WHERE b.table_name =...
View ArticleXenServer加载(映射)U盘、加密狗等USB接口设备
由于没有加密狗U盘,所以只使用了普通的U盘来演示,步骤都一样的,让VPS加载到这USB设备。1、编辑XenServer启动文件:extlinux.conf备注:一定要熟悉“vi”编辑命令,不然启动文件修改错误,可能会导致服务器无法启动。vi...
View Article修改默认安装XenServer系统盘(4G)大小
安装XenServer系统盘默认大小为4G,安装前我们可以调整大小。注:此教程只适用于在全新安装XenServer的时候使用,已经安装过XenServer的无法修改系统盘(4G)大小。注:如果带数据重装,安装的时候一定要保证XenServer系统盘的大小一定要和以前一样大,否则数据就会丢失。1、进入XenServer系统安装界面。2、进入高级安装菜单界面,按F2键。3、进入命令模式进入命令行,输入“...
View ArticleORA-20005: object statistics are locked (stattype = ALL) 解决方法
ORA-20005: object statistics are locked (stattype = ALL) 解决方法执行统计信息时,报错:begin DBMS_STATS.GATHER_TABLE_STATS ( ownname => '"TAG3"', tabname => '"CITY_INFO_T"',...
View Articleoracle查看表空间或用户下所有表的数据量信息
先将所属表空间下的所有表统计一下信息declare i varchar2(40);begin for i in (select t.TABLE_NAME from user_tables t where t.TABLESPACE_NAME = 'T3') loop execute immediate 'analyze table ' ||...
View ArticleORACLE数据库异步IO介绍
异步IO概念 Linux 异步 I/O (AIO)是 Linux 内核中提供的一个增强的功能。它是Linux 2.6 版本内核的一个标准特性,当然我们在2.4 版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍后或在接收到 I/O 操作完成的通知时,进程就可以检索 I/O 操作的结果。 Linux IO模型(I/O...
View Articlelinux 下filesystemio_options disk_asynch_io 导致的I/O性能下降
最近在做数据迁移,发现用数据库泵要比用DML语言(insert)快很多,大概一个8G左右的表数据库几分钟就可以导入成功,而用DML语言需要2-3个小时才能完成。最初以为机器性能不行,想起来最进接触的Linux HugePages相关知识。 通过后来学习发现在数据库内存为AMM管理模式下,不支持Linux HugePages。 关于相关说明:HugePages and Oracle...
View ArticleAdding Realtek R8168 Driver to an ESXi 6.0 ISO
Adding Realtek R8168 Driver to an ESXi 6.0 ISO As part of my home lab I installed ESXi 6.0 on one of my older i5 Desktops, the PC has a Realtek 8168 network card built into the motherboard. I recently...
View Article