十年磨一剑,天凯科技分享有价值的数据库运维经验

转载 DBA紧急排杀脚本-救火模式

作为一个压力山大的DBA,很多时候需要面对处理一些紧急突发的救火任务,当业务出现异常,性能接近瘫痪的夺命一刻,需要果断出击,把系统业务的影响减少到最小,至于原因分析,可以交到后续分析,下面将针对不同的困境,作出排杀处理: 1,批量杀掉oracle连接进程:这种情况是终极绝招,在面对性能将要瘫痪的...

2019-11-28 09:47:18 215 2

转载 SQL Server导出账号和密码

SQL Server通过任务脚本导出只有创建用户的语句,无密码这个在迁移过程很痛苦.所以官方网站提供一个存储过程sp_help_revlogin请送导出账号和密码. 找到想要的账号在B(恢复机)恢复即可 打开 USE master GO IF OBJECT_ID ('sp_hexadec...

2019-11-19 09:46:07 235 0

转载 expdp远程导出方式network_link使用

很多时候,出于数据安全考虑,需要备份一些重要的业务数据,但这个时候服务器没有直接登录的权限,我们只能通过数据库用户名方式进行访问,这个时候可以考虑用exp,但exp毕竟是个旧版的工具,功能没有expdp那么全面,但由于expdp只能在服务端进行本地备份写入,受限比较大,这个时候可以考虑用expdp...

2019-11-10 16:35:25 193 0

原创 ERROR OGG-01168使用allownoopupdates参数解决

(一) 报错概述: gg 数据同步的 SCHEMA 下一张table 主备同步, 当在source 操作时(expdp 导出一张表时),此时 target , replicat abended 掉。 (二) 以下下是报错信息:(target 端) GGSCI (dominic.mysql2) 65...

2019-11-10 16:17:51 368 0

原创 OGG由于长事务无法停止抽取进程

由于抽取进程延时较大,想尝试重启进程,但正常关闭报下面错误: Sending STOP request to EXTRACT E_CRM ... There are open, long-running transactions. Before you stop Extract, make th...

2019-11-10 16:12:48 521 0

原创 goldengate开启DDL配置@ddl_setup.sql执行报错

开启DDL配置: 1、关闭数据库回收站: SQL>alter system set recyclebin=off scope=both; 2、编辑globals参数文件,标明支持DDL的GG对象存放在哪个schema下: GGSCI>view param ./globals GGSC...

2019-11-09 22:28:29 358 0

原创 swap分区调整

由于安装Oracle 的时候,swap太小只划分了4G,后期发现交换分区太小,不满足使用,于是进行了swap分区的扩容 过程: swap分区的扩展很简单,但是需要root用户权限 dd if=/dev/zero of=/swap bs=1024M count=16(从/分区分出8x1024M大小的...

2019-11-09 22:13:15 125 0

原创 LINUX动态调整LVM

如果需要将一个已经挂载的分区进行容量缩小,将腾出的容量划分成其他分区,需要怎么做呢?下面为详细步骤: 1.卸载 touch /opt/test.txt -->写入一些文件 umount /opt 2.文件系统检查 fsck -f /dev/mapper/VolGroup00-LogVol0...

2019-11-09 22:03:58 72 0

原创 使用parted 分区2TB以上磁盘

在生产环境下,一般不会用到软RAID, 服务器是通过RAID卡将多块磁盘形成一个磁盘阵列。在启动系统后,有会一个没有分区的大磁盘。这种情况下就不能使用fdisk命令进行分区了。在这里,我们使用parted来进行分区。 这里我用一个2TB的磁盘来估演示,如果使用parted将整个磁盘阵列分为一个分...

2019-11-09 21:43:23 87 0

原创 Centos 6.5安装VNC Server

CentOS_6.5安装VNC_Server 1.安装桌面环境所需软件包: yum grouplist | more yum groupinstall "Desktop" "Desktop Platform" "Desktop Plat...

2019-11-09 21:36:16 69 0

转载 MYSQL误删数据恢复

MYSQL误删数据恢复,有备份的话很简单,只需要生成一个最近备份的数据 然后用mysqlbinlog找回备份时间点之后的数据 再恢复到现网即可。要是没有备份 可能就会比较麻烦,找回数据的成本也是非常之高的. 下面介绍下 mysqlbinlog找回备份时间点之后的数据的办法: 做个简单的实验,将...

2019-11-09 17:44:08 96 0

转载 SQL SERVER数据库批量日志还原生成脚本

在对SQL SERVER数据库进行异地恢复的过程中,很多时候,由于完整备份时间比较久远,或数据库事务日志的备份频率较高,如想把数据库恢复到最新的状态,需要进行多次的日志还原,这个时候手动操作比较繁琐,下面将用脚本方式将在源库批量生成还原脚本,可在异地一次性批量执行,比较方便灵活: SELECT ...

2019-11-09 17:30:44 118 0

原创 SQL SERVER如何还原一个误删表数据

–1先做数据库完整备份还原,还原到临时库: USE [master] RESTORE DATABASE [hotel_bak] FROM DISK = N'D:\BackupDB\Hotel\Hotel_2018_04_21_0213.bak' WITH FILE = 1...

2019-11-09 17:23:05 213 0

原创 Oracle数据库断电致使控制文件不一致的恢复方法

一. 数据库断电致使控制文件不一致的恢复方法 数据库服务器意外断电出现ORA-00600[kcratr_nab_less_than_odr],不能open数据库 1.open数据库报ORA-00600[kcratr_nab_less_than_odr] SQL> ALTER DATABASE...

2019-11-05 09:03:04 230 0

原创 exp导出出现EXP-00091异常

一.一个9I的库EXP时出现EXP-00091错误 [oracle@localhost tmp]$ exp "'/ as sysdba'" tables=testxuchao.TAB_XN_PY_DICT \ > file=/tmp/xifenfei...

2019-11-05 08:54:27 71 0

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