自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (40)
  • 收藏
  • 关注

原创 mysql的锁

目录表/行-锁,支持情况锁查看、强制解锁方法InnoDB中不同的锁类型记录锁Record Locks间隙锁Next-key锁自增锁插入意向锁innodb中的幻读死锁场景表/行-锁,支持情况表级锁(table-level locking):MyISAM和MEMORY存储引擎行级锁(row-level locking) :InnoDB存储引擎表锁...

2017-03-31 16:08:54 480

原创 mysql正确关闭slave步骤

正确关闭slave步骤1. 执行STOP SLAVE语句2. 使用SHOW STATUS检查slave_open_temp_tables变量的值3. 如果值为0,使用mysqladmin shutdown命令关闭从服务器4. 如果值不为0,用START SLAVE重启从服务器线程slave_open_temp_tables值显示,当前slave创建了多少临时表,注意由clien

2017-03-31 11:43:23 13256

转载 忘记commit造成select查询的性能问题

今天遇到一个很有意思的问题,一个开发人员反馈在测试服务器ORACLE数据库执行的一条简单SQL语句非常缓慢,他写的一个SQL没有返回任何数据,但是耗费了几分钟的时间。让我检查分析一下原因,分析解决过后,发现事情的真相有点让人哭笑不得,但是也是非常有意思的。我们先简单构造一下类似的案例,当然只是简单模拟。  假设一个同事A,创建了一个表并初始化了数据(实际环境数据量较大,有1G多的数据)

2017-03-29 16:38:17 522

转载 阿里双十一数据库技术

前言大家都知道,双十一的零点高峰给系统带来的压力,尤其是数据库,作为整个交易系统最核心的组成部分,数据库的性能直接决定了整个系统的稳定性。阿里巴巴(淘宝和天猫)的核心系统全部运行在PC服务器和MySQL数据库上,通过数据水平拆分实现了非常高的扩展性和可用性, 数据库的容量已经不再是系统瓶颈。双十一最重要的工作就是根据业务的压力,准确评估出系统的容量。因为阿里数据库的规模非常大,数据库扩容也

2017-03-29 15:02:44 394

原创 sync_relay_log&sync_relay_log_info等参数

有时候为了避免master.info和中继日志崩溃,在容忍额外的fsync()带来的开销,推荐设置sync_master_info = 1sync_relay_log = 1sync_relay_log_info = 1当然,如果备库跟主库延迟特别大,备库的io线程谢了很多中继日志,通过relay_log_purge设置,sql线程重放完一个中继日志中的事件后会尽快将删除。

2017-03-29 10:35:11 6619 3

原创 mysql 参数sql_log_bin

SET sql_log_bin = {0|1}The sql_log_bin variable controls whether logging to the binary log is done. The default value is 1 (do logging). To change logging for the current session, change the sessi

2017-03-29 09:27:22 4113

原创 sqlserver job使用

-- job创建,使用agent导出的DECLARE @jobId BINARY(16)EXEC @ReturnCode =  msdb.dbo.sp_add_job @job_name=N'J_STAT',         @enabled=1,         @notify_level_eventlog=0,         @notify_level_email=0,

2017-03-27 14:53:12 1218

转载 10年IT老兵跳槽到银行1年后的体会

(一) 为什么要换工作  九十年代中期,我国银行业的信息化建设如火如涂的进行着,由著名的“两天两联”统领,我也正是在那个时期进入这一领域的。那时做项目的特点是:客户水平较低,集成商在项目中处于统领地位,项目组的成员工作虽然十分辛苦,但住的是宾馆,吃的也不错,每年的薪水也会上涨。在这个时期做项目,自我感觉良好,而且那时自己也年轻,想得不多。  情况发身变化,我觉得是从2002年开始的,国内系

2017-03-27 11:36:29 4025 2

原创 Mysql 重做日志

innodb事务日志包括redo log和undo log。redo log是重做日志,用来做数据库的crash recovery前滚操作,undo log是回滚日志,提供回滚操作。redo log保存了对InnoDB表中的数据的修改记录,所以也叫日志文件undo log不是redo log的逆向过程,其实它们都算是用来恢复的日志:1.redo log通常是物理日志,记录的是数据页的物理修改...

2017-03-23 08:42:33 587

原创 DG物理备库的几种模式

说明:备用数据库(standby database):ORACLE推出的一种高可用性(HIGH AVAILABLE)数据库方案,在主节点与备用节点间通过日志同步来保证数据的同步,备用节点作为主节点的备份可以实现快速切换与灾难性恢复,从920开始,还开始支持物理与逻辑备用服务器。逻辑standby是通过接收primary数据库的redo log并转换成sql语句,然后在standby数据库...

2017-03-18 21:49:14 2681

原创 innodb_flush_method

innodb_flush_method这个参数控制着innodb数据文件及redo log的打开、刷写模式 fdatasync模式:写数据时,write这一步并不需要真正写到磁盘才算完成(可能写入到操作系统buffer中就会返回完成),真正完成是flush操作,buffer交给操作系统去flush,并且文件的元数据信息也都需要更新到磁盘。O_DSYNC模式:写日志操作是在write这步

2017-03-17 09:59:52 639

原创 mysql sync_binlog 和innodb_flush_log_at_trx_commit

一,innodb_flush_log_at_trx_commit 默认值1 0 事务提交不做操作,每秒钟把日志缓存(innodb_log_buffer_size控制)write os cache并flush到日志文件, 1 每次提交都将日志缓存write os cache并flush到日志文件,该操作不丢失已经提交的事务,除非磁盘或者操作系统是‘伪’刷新,这也有另外参数确定sync_binlog,...

2017-03-17 09:23:49 494

原创 linux 性能监控命令top

top对于性能监控是个不错的命令,一般配合vmstat,iostat等,但是在超负荷的服务器上谨慎操作,默认是3s刷新一次,可能对服务器造成更大的压力。帮助信息:Help for Interactive Commands - procps version 3.2.8Window 1:Def: Cumulative mode Off.  System: Delay 3.0 secs;

2017-03-16 14:09:17 735

原创 mysql 分区表

 一个自己项目中用到的范围分区:DROP TABLE IF EXISTS T1;CREATE TABLE T1( ID INT NOT NULL, C1 CHAR(15) NOT NULL, DATATIME DATETIME NOT NULL, PRIMARY KEY (ID, C...

2017-03-15 11:22:41 472

转载 mysql 海量数据的存储和访问解决方案

第1章  引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互 联网应用,每天几十亿的PV(page view页面浏览量,或点击量区别于UV(unique visitor))无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已 经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器...

2017-03-15 09:13:03 425

原创 EPEL安装

EPEL(企业版 Linux 附加软件包Extra Packages for Enterprise Linux)是一个由特别兴趣小组创建、维护并管理,针对红帽企业版Linux(RHEL)及其衍生发行版(比如 CentOS、Scientific Linux、Oracle Enterprise Linux)提供高质量附加软件包。EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲

2017-03-13 16:00:59 1129

转载 MySQL抓包工具:MySQL Sniffer【转】

本文来自:https://github.com/Qihoo360/mysql-sniffer简介      MySQL Sniffer 是一个基于 MySQL 协议的抓包工具,实时抓取 MySQLServer 端的请求,并格式化输出。输出内容包访问括时间、访问用户、来源 IP、访问 Database、命令耗时、返回数据行数、执行语句等。有批量抓取多个端口,后台运行,日志分割等多种使用方式,

2017-03-13 15:55:19 243

转载 oracle B树索引

摘要:本文对B树索引的结构、内部管理等方面做了一个全面的介绍。同时深入探讨了一些与B树索引有关的广为流传的说法,比如删除记录对索引的影响,定期重建索引能解决许多性能问题等。 1.B树索引的相关概念      索引与表一样,也属于段(segment)的一种。里面存放了用户的数据,跟表一样需要占用磁盘空间。只不过,在索引里的数据存放形式与表里的数据存放形式非常的不一样。在理解索引时,可以...

2017-03-10 13:04:46 2620 1

转载 Oracle DUL/AUL/ODU

假设我们的数据库遇到以下情况:    第一, 没有备份;     第二, 常规方法无法恢复;     第三, 数据很重要, 但又无法或成本太高而进行重新输入. 如丢失了Oracle的System表空间, System表空间损坏到无法启动的地步, 意外删除表空间或表, 意外截断(Truncate)表等, 在这3中情况下, 最后的方法就是通过工具直接读取数据文件里的数据,将我们的数

2017-03-10 09:43:49 374

原创 查看过程函数&表&列

oracle 查看:select t.name,t.type from user_source t where t.TEXT like '%XXXX%';sqlserver根据内容找名称:select distinct object_name(id) from syscomments where id in(select object_id from sys.objects w

2017-03-07 10:05:46 374

原创 linux文件管理命令之cut

cut 命令那个用来显示行中指定部分语法:Usage: cut OPTION... [FILE]...Print selected parts of lines from each FILE to standard output.Mandatory arguments to long options are mandatory for short options too.

2017-03-04 20:42:03 2302

转载 MS SQL SERVER 中merge join合并连接介绍(转)

1概述Merge join 合并连接。两个集合进行merge join,需要有一个等值的条件,然后需要两个已排序好的集合。2 one-to-many与many-to-many2.1 One-to-many当参与merge join的两个集合中,其中一个集合在等值条件上是具有唯一性(如SELECT * FROM T1 INNER JOIN T2 ON T1.A=T2.B,如果T1

2017-03-01 16:17:35 3196

原创 oracle数据字典等常用查询操作

1、查询表操作各个权限的表:其中表有三个权限的视图,select count(*) from dba_tables;select count(*) from dba_objects where object_type='TABLE';select count(*) from all_tables;select count(*) from tabs;select co

2017-03-01 16:06:09 4777

原创 kettle odbc缺失解决方式

ojdbc14.jar  在oracle安装目录或者其他java安装目录找到,放到根目录下的lib下边即可

2017-03-01 15:43:23 4172

原创 oracle中dbms_scheduler简单用法

job是什么呢? 简单的说就是计划(schedule)加上任务说明. 另外还有一些必须的参数.这里提到的"任务"可以是数据库内部的存储过程,匿名的PL/SQL块,也可以是操作系统级别的脚本.可以有两种方式来定义"计划":1) 使用DBMS_SCHDULER.CREATE_SCHEDULE 定义一个计划;2) 调用DBMS_SCHDULER.CREATE_JOBE过程直接指定

2017-03-01 15:40:17 3394

原创 postgres pg_dump简单用法

备份参数pg_dump介绍:pg_dump 把一个数据库转储为纯文本文件或者是其它格式.用法: pg_dump [选项]... [数据库名字]一般选项: -f, --file=文件名 输出文件名 -F, --format=c|t|p 输出文件格式 (定制, tar, 明文) -v, --verbose 详细模式

2017-03-01 15:31:19 1538

原创 postgres数据库小记

表空间查看数据目录show data_directory;创建create tablespace tbs1 location 'D:\PostgreSQL\11\data\tbs1';查看:\dbselect * from pg_tablespace;删除:drop tablespace tbs1;设置默认表空间:set default_tablespace;数据...

2017-03-01 15:29:49 403

securecrt 绿色版

securecrt 绿色版,哈哈,很实用的工具

2015-10-15

rlwrap sqlplus 上下文切换

rlwrap sqlplus 上下文切换,不错的东西,需要配置/home/oracle/.bash_profile

2014-12-10

oracle 10g oracle11g所需文件 bbed

oracle 10g oracle11g 所需文件,收集的

2014-11-30

sysstat安装包

sysstat软件安装包,安装之后可以方便

2014-05-11

iftop安装包

iftop在linux下的安装包,安装之后可以使用iftop命令

2014-05-11

linux下hadoop集群搭建

linux下hadoop集群搭建,很不错的资料,欢迎下载

2014-01-13

Oracle_11G_在_RHEL5.4_X86_上的完全安装

Oracle_11G_在_RHEL5.4_X86_上的完全安装不错的东西,分享下

2014-01-10

oracle 11g r2 rac 安装

oracle 11g r2 rac 安装,我安装成功了的,希望对大家有用哦,呵呵

2013-12-09

dataguard 搭建过程

dataguard 搭建过程,自己搭建的,并且成功的。希望对大家有用

2013-11-20

修改oracle_sid和db_name名字

修改oracle_sid和db_name名字,不错的东西,欢迎下载了。

2013-10-22

Oracle Concept 11g中英文版

Oracle Concept 11g中英文版,非常棒的资料,呵呵

2013-10-16

rman数据迁移

rman数据迁移,不错的资料,欢迎下载,呵呵

2013-10-09

静态注册 动态注册

本文介绍了静态注册和动态注册的详细情况,参照网络,不错的内容

2013-09-18

vc类库详解

vc++ mfc 类库详解,欢迎大家下载

2013-09-07

Oracle性能优化求生指南

Oracle性能优化求生指南,不错的资料

2013-09-07

postgres 8.3 数据库

postgres 8.3 数据库软件,免费下载

2013-08-29

postgresql 8.3

postgresql数据库,免费下载使用

2013-08-28

Oracle_Database_9i10g11g编程艺术深入数据库体系结构

Oracle_Database_9i10g11g编程艺术深入数据库体系结构 下载完了解压即可,好的资源共享,欢迎大家尽快下载

2013-08-11

oracle 9I 2 官方英文教程

官方英文教程,不用多说,不可多得的资料,尽快下载吧

2013-08-01

oracle 9I 官方英文教程

官方英文教程,不用多说,不可多得的资料,尽快下载吧

2013-08-01

虚拟机下linux+oracle 11g RAC配置过程

虚拟机下linux+oracle 11g RAC配置过程,大家尽快下载吧。

2013-07-19

ubuntu下postgres安装,配置,简单使用

简单介绍ubuntu下安装postgres 的过程,欢迎大家下载评论

2013-07-19

高德地图获取最新poi脚本

高德地图获取最新poi脚本,可以获取所有类型的兴趣点-poi。

2023-11-13

Oracle AWR报告详细分析.docx

Oracle AWR分析,来自网络收集,共享给大家 把一条sql送到数据库去执行的时候,我们要知道,什么时候用到cpu,什么时候用到内存,什么时候用到io,知道性能瓶颈在哪

2020-03-25

ikanalyzer-solr.zip

solr的中文分词器,可以配合solr对中文进行分词,solr7.0,solr8都可以用

2019-07-21

监控方案比较(zabbix,nagios,cacti)

监控方案比较(zabbix,nagios,cacti),常用几种监控方案比较。

2018-09-08

《Java 基础入门(传智播客出品)》_中文版

《Java 基础入门(传智播客出品)》_中文版_带书签_高清.pdf 文件大小:103 MB (108,877,498 字节) 最为适合配合传智播客的视频教程。

2017-12-27

kettle web service xml

kettle读取web service 分析并插入数据库

2017-04-18

oracle11.2.0.4静默安装库响应文件

oracle11.2.0.4静默安装库响应文件,做个备份

2017-03-02

kettel循环执行动态sql

kettel循环执行动态sql,

2017-03-01

sysbench-0.4.12.tar.gz

sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况

2016-12-16

windows instsrv_srvany

注册windows服务,任何脚本都可以实现,不错工具

2016-02-17

linux rar unrar

linux下压缩解压缩rar命令工具,很好推荐了

2016-02-16

windows blat 发邮件

windows下简单的邮件发送工具,简单就是王道

2016-01-07

bison-3.0.tar.gz

GNU分析器生成器,mysql 中使用,无法yum安装

2015-11-06

boost_1_57_0.tar.bz2

boost_1_57_0.tar.bz2 C++库,是C++标准化进程的开发引擎之一

2015-11-06

gmock-1.6.0.zip

google的c++mock框架,安装mysql使用的

2015-11-06

putty pscp 远程工具

putty pscp 远程工具,绿色版本,哈哈

2015-10-13

空空如也

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

TA关注的人

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