上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 21 下一页
2019年6月11日
摘要: 一、创建一个SCHEDULER job begin DBMS_SCHEDULER.CREATE_JOB ( job_name => 'APICALL_LOG_INTERFACE_JOB', job_type => 'STORED_PROCEDURE', job_action => 'APICALL_ 阅读全文
posted @ 2019-06-11 17:53 xibuhaohao 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、Number型 Number类型是oralce的数值类型,存储的数值的精度可以达到38位。Number是一种变长类型,长度为0-22字节。取值范围为:10^(-130) —— 10^126(不包括)。以十进制格式进行存储的,它便于存储,但是在计算上,系统会自动的将它转换成为二进制进行运算的。 语 阅读全文
posted @ 2019-06-11 16:19 xibuhaohao 阅读(2134) 评论(0) 推荐(0) 编辑
摘要: 一、Greenplum的发展历史 Greenplum的发展可以分为下面6个阶段: 图 1 Greenplum时间线 Postgres关系型数据库。Postgres是UC Berkeley开发的关系型数据库,现已更名为PostgreSQL。PostgerSQL官网介绍自己是最先进的数据库,有强大的SQ 阅读全文
posted @ 2019-06-11 15:37 xibuhaohao 阅读(776) 评论(0) 推荐(0) 编辑
2019年5月31日
摘要: Mongodb账户管理 介绍 Mongodb是一个schema free的非sql类分布式数据库,可以利用它做很多很灵活的存储和操作,最近了解了下它的账户机制,通过设置auth启动方式可以对所有登陆用户做各种操作的限定。 认证方式登陆mongodb sudo ./bin/mongod --auth 阅读全文
posted @ 2019-05-31 11:43 xibuhaohao 阅读(348) 评论(0) 推荐(0) 编辑
摘要: MongoDB的备份与恢复 分类: NoSQL,故障解决,其他 分类: NoSQL,故障解决,其他 1.1 MongoDB的常用命令 mongoexport / mongoimport mongodump / mongorestore 有以上两组命令在备份与恢复中进行使用。 1.1.1 导出工具mo 阅读全文
posted @ 2019-05-31 11:39 xibuhaohao 阅读(279) 评论(0) 推荐(0) 编辑
2019年5月28日
摘要: 转载自:https://www.cnblogs.com/wangchaoyuana/p/7545419.html 在MySQL中,如何查看一个用户被授予了那些权限呢? 授予用户的权限可能分全局层级权限、数据库层级权限、表层级别权限、列层级别权限、子程序层级权限。具体分类如下: 全局层级 全局权限适用 阅读全文
posted @ 2019-05-28 10:47 xibuhaohao 阅读(3704) 评论(0) 推荐(0) 编辑
2019年5月27日
摘要: 1、用top命令指定固定的PID 查询指定进程的PID 2、使用ps查询指定进程名或者PID的占用情况 10997为PID 0.0为CPU占用百分比(注意:如果有两个CPU,32核64线程,那么总占比是6400%) 0.1为内存占用百分比 3、查看更详细的内存占比 VmRSS为内存 转载:https 阅读全文
posted @ 2019-05-27 17:31 xibuhaohao 阅读(875) 评论(0) 推荐(0) 编辑
2019年5月24日
摘要: Oracle体系结构图 详细图 阅读全文
posted @ 2019-05-24 17:29 xibuhaohao 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 一、PMON简介 二、PMON的工作内容如下: 1、监控后台进程运行状况 2、如果某些进程异常中断,PMON去释放会话资源以及占用的锁LOCK 3、更新事务表的标志以及清除事务XID的标记 4、清除异常中断会话在BUFFER CACHE占用的缓存 5、PMON也负责定期把数据库实例注册到监听器中 三 阅读全文
posted @ 2019-05-24 17:21 xibuhaohao 阅读(2273) 评论(0) 推荐(1) 编辑
摘要: 转载自:刘相兵 Maclean Liu 文章 你所不知道的后台进程 SMON 功能 SMON(system monitor process)系统监控后台进程,有时候也被叫做 system cleanup process, 这么叫的原因是它负责完成很多清理(cleanup)任务。但凡学习过 Oracl 阅读全文
posted @ 2019-05-24 17:11 xibuhaohao 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 一、CKPT简介 检查点是一个数据库事件,它把修改数据从高速缓存写入磁盘,并更新控制文件和数据文件。检查点分为三类:1)局部检查点:单个实例执行数据库所有数据文件的一个检查点操作,属于此实例的全部脏缓存区写入数据文件。触发命令:svmrgrl>alter system checkpoint loca 阅读全文
posted @ 2019-05-24 17:02 xibuhaohao 阅读(1384) 评论(0) 推荐(1) 编辑
摘要: 一、LGWR进程简介 LGWR,是Log Writer的缩写,也是一种后台进程。主要负责将日志缓冲内容写到磁盘的在线重做日志文件或组中。DBWn将dirty块写到磁盘之前,所有与buffer修改相关的redo log都需要由LGWR写入磁盘的在线重做日志文件(组),如果未写完,那么DBWn会等待LG 阅读全文
posted @ 2019-05-24 16:51 xibuhaohao 阅读(3173) 评论(0) 推荐(0) 编辑
摘要: 一、DBWR进程介绍 DBWR进程执行将数据块缓冲区写入数据文件的工作,是负责缓冲存储管理的一个Oracle后台进程。在修改DB Cache中的某个缓冲区时,会将它标志为“DIRTY”,DBWR的主要任务将这些标为“DIRTY”的缓冲区写入磁盘,使缓冲区保持“CLEAN”。 由于缓冲区填入数据库或被 阅读全文
posted @ 2019-05-24 16:42 xibuhaohao 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Oracle数据库后台进程 为了时系统性能最好并能够协调多个用户,多进程系统使用了一些附加进程,成为后台进程。 在许多操作系统中,后台进程是在实例启动时自动建立的。一个Oracle实例可以包含许多后台进程,但是他们不是一直存在的。 二、后台进程分类 1、DBWR 数据库写入进程 2、LGW 阅读全文
posted @ 2019-05-24 16:02 xibuhaohao 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 一、什么是服务进程(前台进程) 当用户运行一个应用进程时,系统会为用户运行的应用建立一个用户程序,该进程通过某种方式启动一个服务器进程(前台进程),用于处理连接到该实例的用户进程的请求。 二、服务进程(前台进程)作用 用户通过服务进程访问Oracle,可以执行下列任务 1)对应用所发出的SQL语句进 阅读全文
posted @ 2019-05-24 15:55 xibuhaohao 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Oracle 物理结构(六) 文件-数据文件 阅读全文
posted @ 2019-05-24 12:04 xibuhaohao 阅读(94) 评论(0) 推荐(0) 编辑
摘要: Oracle 物理结构(七) 文件-归档日志文件 阅读全文
posted @ 2019-05-24 12:04 xibuhaohao 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一、什么是在线日志文件 默认情况下redo的块大小是磁盘的扇区大小,通常是512字节,但是现在很多磁盘开始支持4k的扇区,oracle能自动识别并使用4k的大小,但是使用4k的redo block会有redo 浪费产生。 SELECT name, value FROM v$sysstat WHERE 阅读全文
posted @ 2019-05-24 12:03 xibuhaohao 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一、什么是控制文件 控制文件是Oracle数据库中十分重要的文件。Oracle启动时,首先会读取参数文件,读取了参数文件,实例所需要的共享内存和后台进程就可以启动了,这就是数据库实例的nomunt阶段。完成这个步骤后,就需要通过参数文件中的control_file参数,找到数据库的控制文件,然后打开 阅读全文
posted @ 2019-05-24 12:01 xibuhaohao 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 一、参数文件介绍 Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件。它们是在数据库实例启动时候加载的, 决定了数据库的物理 结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文 件名和路径等信息,是进行数据库设计和性能调优的重要文件。 二、spf 阅读全文
posted @ 2019-05-24 11:46 xibuhaohao 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、口令文件作用 1、口令文件基本介绍 Oracle数据库口令文件存放有超级用户的口令及其他特殊用户的用户名/口令。 口令文件在数据库创建时,自动创建,存放在$ORACLE_HOME/dbs。 此文件是初始化数据库管理工作的基础。在此后,可用orapwd手动创建。 2、口令文件作用 拥有SYSDBA 阅读全文
posted @ 2019-05-24 11:38 xibuhaohao 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 一、Inventory的定义与作用 oraInventory存放的是Oracle软件安装的目录信息,Oralce的安装升级都需要用到这个目录,来看看Oracle文档中对这个目录的一点说明:All Oracle software installations rely on this directory 阅读全文
posted @ 2019-05-24 11:25 xibuhaohao 阅读(415) 评论(0) 推荐(0) 编辑
2019年5月23日
摘要: 一、什么是锁 锁机制用于管理对共享资源的并发访问,它是数据库系统区别于文件系统的一个关键特性。 数据库系统使用锁是为了支持对共享资源的并发访问,提供数据的完整性和一致性。 InnoDB存储引擎锁的实现和Oracle数据库非常类似,提供一致性的非锁定读、行级锁支持。行级锁没有相关额外的开销,并发可以同 阅读全文
posted @ 2019-05-23 19:59 xibuhaohao 阅读(1694) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 哈希(hash)是一种非常快的查找方法,一般情况下查找的时间复杂度为O(1)。常用于连接(join)操作,如Oracle中的哈希连接(hash join)。 InnoDB存储引擎会监控对表上索引的查找,如果观察到建立哈希索引可以带来速度的提升,则建立哈希索引,所以称之为自适应(adapti 阅读全文
posted @ 2019-05-23 17:28 xibuhaohao 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一、使用索引提示(Index Hint)的条件 1、Mysql优化器错误的选择了某个索引。这种情况很少发生,需要做数据库的表、索引的统计分析。 2、某个SQL语句可选择的索引非常多,这个时候优化器执行计划时间的开销可能会大于SQL语句本身。 二、实现Index Hint两种方式 1、Force In 阅读全文
posted @ 2019-05-23 17:24 xibuhaohao 阅读(236) 评论(0) 推荐(0) 编辑
摘要: NESTED LOOP: 对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表中检索找到与它匹配的行,因此整个查询返回的结果集不能太大(大于1 万不适合),要把返回子集较小表的作为外表(CBO 默认外表是驱动表),而且在内表的连接字段上 阅读全文
posted @ 2019-05-23 17:17 xibuhaohao 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://hedengcheng.com/?p=525 问题背景 今天,看到Twitter的DBA团队发布了其最新的MySQL分支:Changes in Twitter MySQL 5.5.28.t9,此分支最重要的一个改进,就是修复了MySQL 的Bug #67718:InnoDB 阅读全文
posted @ 2019-05-23 16:06 xibuhaohao 阅读(406) 评论(0) 推荐(0) 编辑
摘要: cat dba_cpu_monitor.sh ##CPU Monitorh=`hostname`cpu_used=`top -b -d 1 -n 2 | grep Cpu | awk 'NR>1'` user_cpu_used=`echo $cpu_used|awk '{print $2}'`sys 阅读全文
posted @ 2019-05-23 15:07 xibuhaohao 阅读(254) 评论(0) 推荐(0) 编辑
摘要: cat mysql_init.shmysql_init.sh mysql_init.sh.20190401 mysql_init.sh.back20171030 mysql_init.sh.back20180327 mysql_init.sh.bak [admin@yifudevops-jenkin 阅读全文
posted @ 2019-05-23 15:02 xibuhaohao 阅读(295) 评论(0) 推荐(0) 编辑
摘要: Oracle 11.2 静默安装脚本 cat db_init.sh.20190401 #!/bin/bash####安装Oracle所需依赖包function install_yum(){ yum -y install $1} i="perl-Data-Dumper lvm2* unzip rlwr 阅读全文
posted @ 2019-05-23 15:01 xibuhaohao 阅读(435) 评论(1) 推荐(1) 编辑
摘要: 一、MySQL Index 的插入 有如下B+树,其高度为2,每页可存放4条记录,扇出为5。所有记录都在叶子节点上, 并且是顺序存放,如果用户从最左边的叶子节点开始顺序遍历,可以得到所有简直的顺序 排序:5、10、15、20、25、30、50、55、60、65、75、80、85、90。 B+树的插入 阅读全文
posted @ 2019-05-23 11:35 xibuhaohao 阅读(1503) 评论(0) 推荐(0) 编辑
2019年5月22日
摘要: MySQL组提交(group commit) MySQL组提交(group commit) MySQL组提交(group commit) 前提: 以下讨论的前提 是设置MySQL的crash safe相关参数为双1: sync_binlog=1 innodb_flush_log_at_trx_com 阅读全文
posted @ 2019-05-22 19:03 xibuhaohao 阅读(3631) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.itpub.net/22664653/viewspace-1269948 一 背景 某个业务线 商品开放开用户申请免费试用,当某个商品特别吸引人时,比如iPhone6 。肯定有一大波人为了少卖一个肾 疯狂去抢申请资格。有甚者利用机器人申请注册,于是简单的申请操作变成 阅读全文
posted @ 2019-05-22 16:40 xibuhaohao 阅读(535) 评论(0) 推荐(0) 编辑
摘要: PXC是percona公司的percona xtraDB cluster,简称PXC。它是基于Galera协议的高可用集群方案。可以实现多个节点间的数据同步复制以及读写,并且可保障数据库的服务高可用及数据强一致性。 PXC架构图: 三个节点都已经启动成功,这样在任意一个节点上面,执行一条DML语句的 阅读全文
posted @ 2019-05-22 11:53 xibuhaohao 阅读(404) 评论(0) 推荐(0) 编辑
2019年5月21日
摘要: 1 问题描述 一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、SQL执行等一系列的步骤,简短的篇幅是绝对无能为力的。因此,本文挑选了其中的部分内容, 阅读全文
posted @ 2019-05-21 16:08 xibuhaohao 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 首先,我们知道在MySQL中,二进制日志是server层的,主要用来做主从复制和即时点恢复时使用的。而事务日志(redo log)是InnoDB存储引擎层的,用来保证事务安全的。现在我们来讨论一下MySQL主从复制过程中的一些细节问题,有关于主从复制可以看具体的章节。 在了解了以上基础的内容后,我们 阅读全文
posted @ 2019-05-21 14:23 xibuhaohao 阅读(3207) 评论(0) 推荐(0) 编辑
摘要: 单列索引的长度的限制 (5.6里面默认不能超过767bytes,5.7不超过3072bytes): 起因是256×3-1=767。这个3是字符最大占用空间(utf8)。但是在5.5以后,开始支持4个字节的uutf8。255×4>767, 于是增加了一个参数叫做 innodb_large_prefix 阅读全文
posted @ 2019-05-21 10:40 xibuhaohao 阅读(1095) 评论(0) 推荐(0) 编辑
2019年5月20日
摘要: GitHub:https://github.com/actiontech/dble 官方中文文档:https://actiontech.github.io/dble-docs-cn/ 一、环境准备 环境准备 DBLE 项目资料 DBLE 是企业级开源分布式中间件,江湖人送外号 “MyCat Plus 阅读全文
posted @ 2019-05-20 14:58 xibuhaohao 阅读(1485) 评论(0) 推荐(0) 编辑
2019年5月17日
摘要: 备注:1,记得先修改连接的数据库哦,(用navicat更方便一点);2,分开两个py文件写入,运行sqlhelper.py文件 一、在utils.py中写 阅读全文
posted @ 2019-05-17 14:49 xibuhaohao 阅读(370) 评论(0) 推荐(0) 编辑
2019年5月16日
摘要: 版权声明: https://blog.csdn.net/wuzhiwei549/article/details/80692278 一、为什么要使用分布式锁 我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美的运行 阅读全文
posted @ 2019-05-16 16:45 xibuhaohao 阅读(1034) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 21 下一页