自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 Linux与Window文件共享

使用Samba实现Linux与Window间的文件共享。 1、使用yum源安装samba[root@mysql ~]# rpm -qa |grep samba[root@mysql ~]# yum install samba   .......    [root@mysql ~]# rpm -qa |grep sambasamba-winbind-3.6.23-24.el6

2016-01-21 10:43:17 542

原创 Python开发环境安装及Project interpreter not specified问题解决

安装python开发环境(eclipse+pydev):下载JDK--->配置JDK环境变量--->安装eclipse--->安装python--->配置path环境变量--->配置开发环境新建Python工程时,提示如下错误:Project interpreter not specified,如下图:             此问题是没有导入Python的

2016-01-21 10:02:08 20717 2

转载 pip 安装使用详解

pip类似RedHat里面的yum,安装Python包非常方便。本节详细介绍pip的安装、以及使用方法。1、pip下载安装1.1 pip下载# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-ch

2016-01-19 16:27:03 673 3

原创 Redis 安装部署

Redis 介绍:Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称

2016-01-18 14:42:44 377

原创 Linux 如何在文件里搜索关键字

当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键字呢?        在命令模式下敲斜杆( / )这时在状态栏(也就是屏幕左下脚)就出现了 “/” 然后输入你要查找的关键字敲回车就可以了。  如果你要继续查找此关键字,敲字符 n 就可以继续查找了,敲字符N向前搜索。

2016-01-13 10:17:14 6233

原创 Oracle ORA-01704文字字符串过长

产生这种现象的原因:      在Oracle中,表的某字段为Clob类型,我们知道,此种类型不是能存4G的数据么,为什么我插入多于4000个字符就会报错呢?原因是这样的,Oracle中,使用inset或者update更新数据库表时,默认把字符串转化成VARCHAR2类型,而VARCHAR2类型最大长度为4000,所以当插入数据大于4000时,就会报ORA-01704。解决方法:

2015-12-31 10:53:10 2464

转载 Oracle 10.2.0.5又出现了undo 表空间使用率不断增长

一,问题描述:早晨点检双节点ORACLE 10.2.0.5 RAC数据库发现undo(AUM模式)表空间在不断扩展:时间:2011/07/07 07:50Undo表空间使用情况:(undotbs1:容量27G,利用率78%; undotbs2:容量26G,利用率84%)二,初步分析: 起初怀疑是存在对大数据量进行DML操作,而使Oracle数据库产生大量的回滚数据以支持多版

2015-12-08 16:17:55 1404

原创 MySQL Heartbeat+drbd高可用

MySQL Heartbeat+drbd高可用环境--具体的配置信息如下所示:角色 ip地址 主机名字 server-id primary 心跳及传输IP:192.168.0.51 data-1 1 管理IP:10.0

2015-12-02 20:44:13 507

原创 安全管理思想

1、项目开发制度流程: 办公环境开发–>办公环境测试–>IDC环境测试–>IDC正式环境2、数据库更新流程: 开发人员提交需求–>开发主管审核–>部门领导审核–>DBA审核–>DBA执行(每步都需测试)3、项目周期制度指定4、操作申请流程 1)开发人员权限申请流程 2)数据库更新执行流程 3)烂SQL语句计入KPI考核 4)linux CPU高使用stra

2015-12-02 16:48:00 341

原创 网站优化思路

使用火狐浏览器(插件),查看相应慢的环节。 服务器性能查看:top,uptime 数据库性能查看:show full processlist;造成响应慢的架构环节: 网络 负载均衡 WEB NFS MySQLlike ‘%xx%’的解决思路: 业务解决:登录搜索 爬虫:分析WEB日志IP封掉 架构:主从同步,读写分离,在数据库前面加memcached

2015-12-02 16:43:15 295

原创 Drbd 安装配置

drbd为网络的磁盘镜像防火墙chkconfig iptables offservice iptables stopservice iptables statussetenforce 0sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config存储分区(1)使用fdisk或者parted分区 fdisk -l f

2015-12-02 16:30:38 502

原创 Linux Heartbeat 安装与配置

与keepalived 服务一样 heartbeat 高可用是服务器级别的,不是服务级别的。 切换条件: 1、服务器宕机 2、heartbeat服务本身故障 3、心跳连接故障心跳线: 串行电缆 以太网线直连 以太网电缆,交换机预防裂脑: 1、两条心跳线路 2、检测裂脑强制关闭一个节点(Stonith、fence) 3、人为仲裁 4、共享磁盘

2015-12-02 15:55:49 862

原创 Linux 磁盘分区fdisk分区和parted分区

磁盘的物理结构磁道(track) 63个sector扇区(sector) 512字节柱面(cylinder)磁头(head)分区:主分区 扩展分区逻辑分区MBR(Master Boot Record)主引导记录4个主分区、扩展分区占一个主分区的位置最大只能建立2TB大小的分区最多一个扩展分区扩展分区不能直接用来存数据,不能格式化主分区、逻辑分区可以用来存数据fdisk磁盘分区

2015-11-30 16:36:08 607

原创 Oracle Dataguard部署

这是我搭建的一个生产项目 部署环境Data Guard 环境:操作系统: redhat 6.5Primary数据库:IP地址:172.16.212.135数据库SID:orclDB_UNIQUE_NAME:orcl_pdStandby数据库:IP地址:172.16.212.136数据库SID:orclDB_UNIQUE_NAME:orcl_st一、Primary 端的配置1.主库设置

2015-11-26 16:16:47 516

原创 MySQL 高可用MMM

1. mmm简介 MMM(Master-Masterreplication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切换时刻备选主的预热,可以说MMM这套

2015-11-26 10:51:11 572

原创 MySQL yum安装

yum安装MySQL1. 安装mysql 服务器端: yum install mysql-server yum install mysql-devel2. 安装mysql客户端: yum install mysql3. 启动mysql服务: service mysqld start或者/etc/init.d/mysqld start停止: service mysqld

2015-11-25 12:12:49 261

原创 Linux 解决Device eth0 does not seem to be present

虚拟机克隆后出现网卡启动失败现象service network restartShutting down loopback insterface: [ OK ]Bringing up loopb

2015-11-25 12:03:58 678

原创 MySQL存储引擎

MySQL事物自动提交mysql> show variables like '%auto%' ;+-----------------------------+-------+| Variable_name | Value |+-----------------------------+-------+| auto_increment_increment |

2015-11-18 15:34:41 315

原创 Oracle 解决'PLAN_TABLE' is old version问题

使用数据库查看执行计划报’PLAN_TABLE’ is old version错误。 查找资料发现,曾经使用toad的执行计划分析,所以执行了它自带的脚本生成的plan_table 解决方式:重新创建plan_table表....上面省略...Note----- - 'PLAN_TABLE' is old versionStatistics---------------------

2015-11-18 10:10:06 845

转载 MySQL日志详细解析

转:http://pangge.blog.51cto.com/6013757/1319304MySQL日志:主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志; 日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错

2015-11-17 17:32:21 428

原创 MySQL备份恢复(生产)

备份机制 增量备份: 按天备份(中小公司): 优点:恢复时间短、 维护成本低 缺点:占用空间大、占用系统资源多 按周备份(大公司): 优点:占用空间小、占用系统资源少 缺点:恢复时间长、 维护成本高 一主多从。(生产环境必备)备份用途 1、迁移或者升级数据库 2、增加从库 3、误操作数据库 4、灾备备份恢复 锁表或者

2015-11-17 16:05:25 365

原创 MySQL主从复制(半同步)

MySQL的半同步复制由于Mysql的复制都是基于异步进行的,在特殊情况下不能保证数据的成功复制,因此在mysql5.5之后使用了来自google补丁,可以将Mysql的复制实现半同步模式。所以需要为主服务器加载对应的插件。在Mysql的安装目录下的lib/plugin/目录中具有对应的插件semisync_master.so,semisync_slave.so,其中semisync_master.

2015-11-17 12:48:33 451

原创 MySQL主从复制(维护)

批量创建主从复制脚本##################################################### create by lt## create slave script####################################################MYSQL_USER=rootMYSQL_PWD=123456MYSQL_SOCK

2015-11-16 17:00:18 750

原创 Oracle常见等待事件说明

什么是等待事件 ? Oracle 的等待事件是衡量 Oracle运行状况的重要依据及指标。等待事件的概念是在 Oracle7.0.1.2 中引入的,大致有 100 个等待事件。在 Oracle 8.0 中这个数 目增加到了大约 150 个,在 Oracle8i 中大约有 200 个事件,在 Oracle9i 中大约有 360 个等待事件。 主要有两种类别的等待事件,即空闲(idle)等待事件和非

2015-11-16 12:13:37 970

原创 Oracle 细粒度审计监控表操作记录

1. 首先我们建立一个简单的表,我们将为这张表添加FGA审计策略。create table xx.test(a varchar2(100),b varchar2(100),c varchar2(100));2. 接着我们为其添加审计策略:--为表test添加了一个名为test_fga的审计策略,这个策略将监视对test的所有查询,新增,更改以及删除动作。begin dbms_fga.add_

2015-11-13 14:50:01 1532

转载 Oracle 使用触发器监控用户操作表

最近,客户反映有一个表的记录被人修改了,想查归档日志,又比较麻烦,于是用一个触发器帮他解决了这个问题。1、创建接收删除用户的表信息SQL> create table tab_mon_midify as (select sid,username,program,machine,'000.000.000.000' ipadd,sysdate moditime from v$session where

2015-11-13 14:25:21 3145

原创 Oracle日志挖掘

数据库被未知人员将数据误操作,领导要查找出次人员,故而采用日志挖掘功能 1、将归档日志和在线redo拼接成SQL命令select q'[exec dbms_logmnr.add_logfile(']'||name||q'[');]' from v$archived_log where name is not null and trunc(first_time) =date '2015-

2015-11-12 10:04:32 719

原创 Windows文件和文件夹定期清理

Windows下的bat脚本,清理超过10日的文件forfiles /p "F:\TM_SVN_back" /s /m *.* /d -10 /c "cmd /c del @pathWindows下的bat脚本,清理超过10日的文件夹及内容set SrcDir=F:\TM_SVN_backset DaysAgo=10forfiles /p %SrcDir% /d -%DaysAgo% /c "c

2015-11-12 09:45:41 1701

转载 Oracle 10g 解决wm_concat函数超过4000报错问题

转:http://blog.itpub.net/28998293/viewspace-1353103/ Oracle 10g版本的wm_concat为varchar2(4000),在使用wm_concat函数时,在字符串长度超过4000后报错,所以自定义一个类似的聚集函数,在内部使用CLOB处理,避免超长问题。 Oracle 11g版本的vm_concat返回类型为clob。 源码如下:--先

2015-11-11 17:13:27 3309 1

原创 Oracle BLOB内容批量导出

将存储图片的BLOB字段批量导出--(1)生成图片存储过程CREATE OR REPLACE PROCEDURE TMU_TMEDMS.GET_PIC_BLOB(i_xh VARCHAR2) IS l_file UTL_FILE.FILE_TYPE; l_buffer RAW(32767); l_amount BINARY_INTEGER := 32767; l_p

2015-11-11 17:03:53 9905

原创 MySQL主从复制

同步方法: 普通文件的数据同步: 1、NFS网络文件共享 2、Samba共享数据 3、定时任务或守护进程结合rsync,scp 4、inotify(sersync)+ rsync 触发式实时同步 5、ftp数据同步 6、ssh key + scp/rsync 7、svn版本管理 文件系统级别的同步: 1、drbd 2、mysql

2015-11-11 11:16:40 317

原创 MySQL备份与恢复

数据和7*24小时服务谁更重要?备份恢复案例--字符集对备份恢复没有影响[root@mysql 3306]# mysqldump -S /data/3306/mysql.sock -uroot -p123456 db > /opt/mysql_bak.sql[root@mysql 3306]# grep -E -v "#|--|\*|^$" /opt/mysql_bak.sql DROP TAB

2015-11-10 12:02:38 354

原创 MySQL操作笔记(3)

MySQL乱码问题mysql> insert into student values('8','张三','10','') ;Query OK, 1 row affected, 1 warning (0.00 sec)mysql> select * from student;+----+----------+-----+------+| id | name | age | dept |

2015-11-09 16:57:11 296

原创 MySQL操作笔记(2)

1.ALL权限内容获取mysql> show grants for 'test1'@'10.0.0.%';+---------------------------------------------------------------------------------------------------------------+| GRANT USAGE ON *.* TO 'test1'@'

2015-11-09 11:29:42 731

原创 MySQL操作笔记(1)

1.MySQL登录--多实例登录方式,单实例不加-S参数;登录时尽量隐藏数据库密码。[root@mysql ~]# mysql -S /data/3306/mysql.sock -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id

2015-11-09 10:38:10 3412

原创 利用物化视图迁移大表

网络带宽充裕的条件下,用物化视图在线迁移大表是省事办法,后期的维护也比较方便。应领导要求需迁移包含3000w行记录的表,为实现业务停机最小化,决定采用物化视图方式进行迁移。步骤: 1、主库上为要迁移的表创建物化视图log要迁移的表test。create materialized view log on test; --test上需有primary key2、在备库上创建test表create t

2015-11-06 17:18:18 1184

转载 防止人为误操作MySQL数据库技巧

转载:http://oldboy.blog.51cto.com/2561410/1321061登录数据库update一个记录,结果忘了加where,于是悲剧发生了,这使得我对MySQL的增量恢复熟练度远超过其他的知识点,同时也很在意对内的数据库安全。1、mysql帮助说明[oldboy_c64 ~]# mysql --help|grep dummy -U, --i-am-a-dummy

2015-11-06 15:54:20 444

原创 MySQL简单安全管理和故障排查

MySQL安全管理--启动脚本权限修改[root@mysql 3306]# find /data -type f -name "mysql"/data/3307/mysql/data/3306/mysql[root@mysql 3306]# find /data -type f -name "mysql" -exec chmod 700 {} \;[root@mysql 3306]# fi

2015-11-05 15:13:07 622

原创 MySQL编译安装(多实例)

CentOS6.5编译安装Mysql5.5.32(多实例)1. 网络配置[root@mysql ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0HWADDR=08:00:27:b8:ed:81TYPE=EthernetUUID=e70002ef-8582-4e24-bf8a-76f34cf7ad3fONBOOT=yes

2015-11-05 10:28:01 651

原创 Oracle11g RAC集群启动关闭管理

简单的Oracle11g RAC集群启动关闭管理1.切换到集群用户grid[root@rac1 ~]# su - grid2.查看集群资源状态(黄色标注11G不使用此资源 所以OFFLINE为正常状态)[grid@rac1 ~]$ crs_stat -tName Type Target State Host ora.CRSDG.

2015-11-05 09:41:38 9546 1

空空如也

空空如也

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

TA关注的人

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