expdp导出报ORA-39181处理方法
【环境】数据库版本:ORACLE 11.2.0.3 【错误日志】用system用户进行数据库的expdp操作的时候报错了,详细如下: Starting "SYSTEM"."SYS_EXPORT_SCHEMA_01": system/******** directory=dir dumpfile=full20151201.dmp schemas=ADM_JOHN ORA-39181: Only partial table data may be exported due to fine grain ac...
ASM磁盘空间的查看
ASM磁盘空间查看可以通过操作系统查看,也可以在sqlplus里面进行查看 【1】操作系统中查看的方法 [grid@db01 ~]$ asmcmdASMCMD> lsdgState Type Rebal Sector Block AU  ...
监听启动报TNS-12537、TNS-12560错误
环境说明: OS:Centos6.5 DB:Oracle 11.2.0.3 问题:数据库启动监听的时候,报如下错误: [oracle@localhost admin]$ lsnrctl start Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) STATUS of the LISTENER ------------------------ Alias &n...
Xmanager远程桌面登录CentOS 6.5
【前言】很多人都习惯了图形化界面的方式安装ORACLE数据库,随着阿里云的兴起,有的数据库开始部署到了阿里云上面,但是随即面临这个一个问题:阿里云的服务器是在公网上面的,但是个人电脑属于内网里面的,这样在进行设置DISPLAY的环境变量的时候就没有办法从公网上发送安装图面到个人电脑上。 【操作系统】Centos ...
ORACLE11.2.0.1升级到11.2.0.3
【说明】生产数据库一般情况下都是不建议使用11.2.0.1等类似的点1或R1的版本,11.2.0.1是基础版本,这个版本相对上一个版本有较多的特性的更新,而特性的更新也意味着出现BUG的可能性会比其他版本高很多。 【场景说明】最近发现了一个很少用的系统遇到了BUG,需要从11.2.0.1升级到11.2.0.3的版本。 【原理】...
利用undo进行数据的恢复操作
【说明】无意中看到一个同事的QQ留言上面写着“真累“,还没有过30分钟就接到这个同事的电话,如下:刚在做删除数据的时候,发现由于条件没有写好,导致删错了,有没有办法恢复;接到这个任务 ,首先是深深的感慨了一下:人在状态不好的情况下尽量多休息少做事,特别是涉及到很重要的事情。 跟着同事确定了出现问题...
linux平台oracle连接mysql
【前言】windows平台oracle连接mysql的方法已经给大家介绍过了,现在大部分的ORACLE和MySQL都是在LINUX平台上面,刚好最近也有这种需求,顺手把整个搭建过程记录起来和大家分享。 【原理】通过ODBC连接MySQL的原理图 【说明】Driver Manager: 负责管理应用程序和驱动程序间的通信, 主要功能包括: 解析DSN (数据源名称,O...
提高数据库安全性的办法
<p>【一】朋友公司有个重要的系统,由于业务的需求需要直接开放外网,这个安全隐患让信息中心的领导一直挂在心上。终于有一天公司的一个开发人员离职出去了,但是系统的一些账号密码并没有更新,然后这个开发人员就频繁的登录到系统中查看数据;</p> <p>其实以上的场景在很多小公司都会出现,由于公司没有一名专职的DBA,开...
一次系统升级的过程
<p>【问题背景】公司的一个销售系统运行了有5年的时间了,最近需要对该系统升级,其中有个问题一直导致整个升级过程一直停滞;升级的过程中,需要对一个表做添加字段的操作,直接运行alter语句进行操作,需要消耗大概8个小时,由于操作的过程中会进行锁表的操作,但是业务允许的停机操作只有4个小时;经过了一系列的测试终...
删除所有的binlog后打不开
<p>【前言】测试环境中,磁盘空间爆满了。发现有一百多个的binlog文件,每个文件默认都是1GB,这些binlog占用了90%的空间。然后就用rm -rf命令删除了binlog,紧接着重启数据库的时候发现启动报错了;</p> <p> </p> <table border="0" cellspacing="0" cellpadding="2" width="1106"> <tbody> <tr> <td valign="top" wi...
开启mysql审计后引发的问题
<p>【前言】刚在mysql的测试环境中开启了审计的功能,结果第二天业务人员就反馈测试库登录不。幸好是测试环境,不然就惨了。。。。。</p> <p> </p> <p>详细报错如下:</p> <table border="0" cellspacing="0" cellpadding="2" width="798"> <tbody> <tr> <td valign="top" width="796"> <p>mysql> insert into test...
mysql启用审计功能
<p>【前言】其实mysql数据库本身并没有审计功能的,在实际的工作中往往会需要用到这方面的功能,公司最近就出现了这么一个让人很烦人的场景:pos系统有六台应用连接数据库,且数据库本身跟其他系统也有关联,最近业务反馈偶尔会出现系统日结翻倍的情况,开发找到了导致日结出现问题的SQL语句,但是不能确认是从哪台应用发起...
MySQL Events学习笔记
<p><font size="2">【背景】随着业务的变更,应用每天需要对系统里面的所有客户积分进行累计计算,在做整个操作的时候,系统的其他收银等一些业务就会受到影响,所以经过确认在每天晚上23点,做一个定时的Events让系统自动运行,以下是关于Events的相关学习文档;</font></p> <p><font size="2"></font> </p> <p><font...
关于企业的备份几点总结
<p>著名的墨菲定律:事情如果有变坏的可能,不管这种可能性有多小,它总会发生;学ORACLE的人都知道,作为一个DBA可以什么都不会,但是数据库的备份恢复必须会,说明数据库的备份恢复的重要性; <p>作为一个传统制造行业的DBA(虽然现在负责的事情已经不仅仅是数据库了),也面临着企业内部数据备份的问题。公司也用了一个集...
记录一次sqlplus导出文件
<p>【说明】本文档介绍通过sqlplus导出数据的办法 <p> <p>【1】远程桌面登录到服务器 <p> <p>【2】进行脚本的编辑,脚本文件为D:\export.sql,用记事本打开 <p>注意:请注意修改导出文件的名称和导出条件<pre><p><p><code></code></p><table border="0" cellspacing="0" cellpadding="2" width="640"><tbody><t...
还原数据库RMAN-06023错误的解决方法
<p>【背景说明】生产数据库需要定期还原到测试环境中,才能保证测试系统数据的准确和真实性。最近在一次进行数据库从正式迁移到测试环境的时候,就发生了一件诡异的现象,虽然问题解决了,但是出现这种奇怪问题的本身并没有找到根本的原因。如果有哪位高手发现了其中问题,请指点。</p> <p> </p> <p>【环境说明】</p> ...
read by other session的优化记录
<p>【背景】以下是一个ERP数据库的AWR报告,初看数据库挺繁忙的,DB Time/Elapsed的比值接近<font color="#800000"><strong>20</strong><font color="#000000">,再深入往下看发现数据库的<font color="#800000"><strong>read by other session</strong></font>事件明显,以下是经过一系列的分析解决了<strong><font color=...
SAP TST03的收缩记录
【背景】SAP对于后台ORACLE数据库的维护很少,日常的工作中比较多的就是表空间的维护和报表的调优。很少要对单个的表进行维护的操作,但是每个公司的使用的模块和业务场景的差异,有些维护也是不一样的。 其中表TST03需要进行定期的整理,才能保证不占用大量的表空间; 【1】定期的后台删除JOB,SAP系统定...
mysql5.6利用GTIDs构建主从数据库
【概念】什么事GTIDS(Global Transactions Identifier)是MySQL5.6.5新加入的一项新特性。 当使用GTIDS时,无论是在Master上提交事物还是在Slave上应用,每一个事物都可以被识别并跟踪; 添加新的Slave或者当发生故障需要将Master身份迁移到Slave上时,都无需考虑哪一个二进制日志以及哪个position,极大的简化了操作步...
mysql初始化主机名无法解析
说明:安装完成数据库5.6.23,进行初始化的时候报主机名无法解析的错误,详细如下 [root@DB01 mysql-5.6.23]# WARNING: The host 'DB01' could not be looked up with /usr/local/mysql/bin/resolveip.This probably means that your libc libraries are not 100 % compatiblewith this binary MySQL version. The MySQ...