猎人笔记 + 关注
开源技术专家

提高数据库安全性的办法

发布时间:2015-09-29 16:39:30 浏览:622 评论 :0

【一】朋友公司有个重要的系统,由于业务的需求需要直接开放外网,这个安全隐患让信息中心的领导一直挂在心上。终于有一天公司的一个开发人员离职出去了,但是系统的一些账号密码并没有更新,然后这个开发人员就频繁的登录到系统中查看数据; 其实以上的场景在很多小公司都会出现,由于公司没有一名专职的DBA,开发人员需要兼着DBA的工作,做的往往没有那么到位。

安全 架构 防火墙 数据库 DBA

一次系统升级的过程

发布时间:2015-09-22 17:07:12 浏览:673 评论 :0

【问题背景】公司的一个销售系统运行了有5年的时间了,最近需要对该系统升级,其中有个问题一直导致整个升级过程一直停滞;升级的过程中,需要对一个表做添加字段的操作,直接运行alter语句进行操作,需要消耗大概8个小时,由于操作的过程中会进行锁表的操作,但是业务允许的停机操作只有4个小时;经过了一系列的测试终于完成了系统的更新,以下是更新过程中的一些经验。

架构 Oracle 数据库

删除所有的binlog后打不开

发布时间:2015-09-15 16:42:47 浏览:621 评论 :0

【前言】测试环境中,磁盘空间爆满了。发现有一百多个的binlog文件,每个文件默认都是1GB,这些binlog占用了90%的空间。然后就用rm -rf命令删除了binlog,紧接着重启数据库的时候发现启动报错了;   150915 16:22:21 mysqld_safe mysqld from pid file /data/mysql/localhost.

mysql innodb LOG 数据库 测试 binlog file

开启mysql审计后引发的问题

发布时间:2015-09-02 11:30:35 浏览:664 评论 :0

【前言】刚在mysql的测试环境中开启了审计的功能,结果第二天业务人员就反馈测试库登录不。幸好是测试环境,不然就惨了。。。。。   详细报错如下: mysql> insert into test.

mysql LOG 数据库 测试 DB 脚本 test varchar

mysql启用审计功能

发布时间:2015-09-01 15:09:18 浏览:624 评论 :0

【前言】其实mysql数据库本身并没有审计功能的,在实际的工作中往往会需要用到这方面的功能,公司最近就出现了这么一个让人很烦人的场景:pos系统有六台应用连接数据库,且数据库本身跟其他系统也有关联,最近业务反馈偶尔会出现系统日结翻倍的情况,开发找到了导致日结出现...

mysql SQL LOG 数据库 binlog update varchar

MySQL Events学习笔记

发布时间:2015-08-27 19:43:29 浏览:592 评论 :0

【背景】随着业务的变更,应用每天需要对系统里面的所有客户积分进行累计计算,在做整个操作的时候,系统的其他收银等一些业务就会受到影响,所以经过确认在每天晚上23点,做一个定时的Events让系统自动运行,以下是关于Events的相关学习文档;   【介绍】event_scheduler:时间调度器,是MySQL5.1.x版本中引入了一项新特性,在指定的时间单元内执行特定的任务,早期一些对数据定时性操作通过操作系统的crontable的操作,可以直接使用数据库本身提供的功能。

mysql 数据库 events test schema Create timestamp

关于企业的备份几点总结

发布时间:2015-08-04 10:56:33 浏览:629 评论 :0

著名的墨菲定律:事情如果有变坏的可能,不管这种可能性有多小,它总会发生;学ORACLE的人都知道,作为一个DBA可以什么都不会,但是数据库的备份恢复必须会,说明数据库的备份恢复的重要性; 作为一个传统制造行业的DBA(虽然现在负责的事情已经不仅仅是数据库了),也面临着企业内部数据备份的问题。

服务器 数据库 文件服务器 数据类型 异地

记录一次sqlplus导出文件

发布时间:2015-07-28 13:47:39 浏览:591 评论 :0

【说明】本文档介绍通过sqlplus导出数据的办法   【1】远程桌面登录到服务器   【2】进行脚本的编辑,脚本文件为D:\export.sql,用记事本打开 注意:请注意修改导出文件的名称和导出条件 set termout off set pa...

Oracle SQL 脚本 OLAP 远程桌面 database

还原数据库RMAN-06023错误的解决方法

发布时间:2015-07-25 11:15:57 浏览:851 评论 :0

【背景说明】生产数据库需要定期还原到测试环境中,才能保证测试系统数据的准确和真实性。最近在一次进行数据库从正式迁移到测试环境的时候,就发生了一件诡异的现象,虽然问题解决了,但是出现这种奇怪问题的本身并没有找到根本的原因。

rman Oracle 数据库 测试 database type list restore

read by other session的优化记录

发布时间:2015-07-23 15:39:44 浏览:707 评论 :0

【背景】以下是一个ERP数据库的AWR报告,初看数据库挺繁忙的,DB Time/Elapsed的比值接近20,再深入往下看发现数据库的read by other session事件明显,以下是经过一系列的分析解决了read by other session等待事件的问题;   Top 5等待事件   【问题分析一】read by other session产生的原因:发生在一个数据块正在被读进buffer,而其它session此时也要请求这个数据块的时候。

数据库 性能监控 BY 索引 session read Other

SAP TST03的收缩记录

发布时间:2015-07-16 14:26:51 浏览:741 评论 :0

【背景】SAP对于后台ORACLE数据库的维护很少,日常的工作中比较多的就是表空间的维护和报表的调优。很少要对单个的表进行维护的操作,但是每个公司的使用的模块和业务场景的差异,有些维护也是不一样的。

模块 数据库 报表 表空间

mysql5.6利用GTIDs构建主从数据库

发布时间:2015-07-15 09:52:19 浏览:753 评论 :0

【概念】什么事GTIDS(Global Transactions Identifier)是MySQL5.6.5新加入的一项新特性。 当使用GTIDS时,无论是在Master上提交事物还是在Slave上应用,每一个事物都可以被识别并跟踪; 添加新的Slave或者当发生故障需要将Master身份迁移到Slave上时,都无需考虑哪一个二进制日志以及哪个position,极大的简化了操作步骤; GTIDs是完全基于事务的。

mysql 数据库 同步 variables binlog

mysql初始化主机名无法解析

发布时间:2015-06-26 15:51:42 浏览:554 评论 :0

说明:安装完成数据库5.6.23,进行初始化的时候报主机名无法解析的错误,详细如下 [root@DB01 mysql-5.6.23]# WARNING: The host 'DB01' could not be looked up with /usr/local/mysql/bin/resolveip.

mysql 数据库 主机 DB exception

ORA-00600 [kcratr_nab_less_than_odr]

发布时间:2015-06-25 11:50:44 浏览:597 评论 :0

【说明】最近整个IT的运气有点背,先是机房的停电事件。最近又发生了一个事故,有台虚拟机的硬盘坏掉了,导致安装在虚拟机上面的应用和数据库全部起不来了。经过一番折腾虚拟机终于起来了,但是启动的时候报错了: SQL> startupORACLE instance started.

Oracle 数据库 code trace database thread

RESET MASTER和RESET SLAVE使用场景和说明

发布时间:2015-06-16 14:43:20 浏览:750 评论 :0

【前言】在配置主从的时候经常会用到这两个语句,刚开始的时候还不清楚这两个语句的使用特性和使用场景。 经过测试整理了以下文档,希望能对大家有所帮助;   【一】RESET MASTER参数 功能说明:删除所有的binglog日志文件,并将日志索引文件清空,重新开始所有新的日志文件。

mysql 日志 数据库 配置 操作系统 binlog

ORACLE 修改schemas的方法一

发布时间:2015-06-16 08:47:04 浏览:473 评论 :0

由于业务的要求需要对其中的一个schemas进行更名,通过搜索发现从Oracle 11.2.0.2后提供了两种更名的方法。   方法一:通过导入导出的方法修改schemas的步骤。

Oracle 数据库 测试 account

XtraBackup在线进行MySQL的主从部署一

发布时间:2015-06-15 21:49:53 浏览:623 评论 :0

【前言】MySQL的主从部署的方法有很多种,最常见的方法就是用mysqldump的方式进行,众所周知mysqldump方式构建主从的方法有两个很大的缺点: 1、主库需要锁表,这就意味着这期间主库不能做修改的操作(在做导出的时候需要停止相关的接口和应用,对于一些小公司可能没影响,但如果是电商平台,就是相当于停止服务; 2、当数据量较小的时候mysqldump的方法是很快的,但是当数据量超过20G的时候,整个过程就相当的慢。

mysql innodb 数据库 电商 rpm Transaction file 存储

MySQL数据库重命名的方法

发布时间:2015-06-14 22:17:06 浏览:683 评论 :0

【前言】由于业务的需求需要对其中的一个数据库进行备份,然后再导入一个全新的数据库;通过衡量发现直接修改当前数据库名称的方式进行备份是最快最省事的方法。本文档总结了对MySQL数据库重命名的一些方法;   【环境说明】 数据库版本:5.

mysql SQL 数据库 脚本 数据库存储 database 表空间

数据库报ORA-01839的错误

发布时间:2015-05-02 09:26:33 浏览:670 评论 :0

【问题描述】ZCGL数据库在运行SQL语句的时候报:ORA-01839 指定月份的日期无效 详细的SQL语句简化如下: select * from table_name where to_date(a.

性能 SQL 数据库

ORA-03137: TTC 协议内部错误: [12333]

发布时间:2015-04-23 15:43:01 浏览:1323 评论 :0

【1】问题背景:数据库版本为11.2.0.1,操作系统CentOS release 5.9,详细的报错信息如下: Dump file /data/oracle/diag/rdbms/db01/db01/incident/incdir_70215/db01_ora_17588_i70215.

Oracle 数据库 DB dump

13