【人在运维囧途_14】打扫干净屋子再请客
有些时候木有更新人在囧途之运维的系列鸟、今儿个题目稍显文艺 不过、俺觉得、这种方格不赖、可能后续的文全是这样咯 人在运维囧途总会和服务器故障不期而遇、磕磕绊绊也在所难免 但是在轻视逻辑的状态下拼命找答案、只会浪费更多的时间、这是非常危险的 我记得福尔摩斯有提过
关注磁盘的两个指标: IOPS 和传输带宽(吞吐量)
㈠ IOPS 磁盘的 IOPS、也就是每秒能进行多少次IO 那么、如何才算一次IO呢? 其实、这是个定义很混乱的问题 因为、系统由一个个层次模块组合而成、每个模块都有各自的接口 而在接口间流动的数据就是IO 但是、各个
Oracle ORION:存储系统性能测试工具
㈠ 定义 ORION(Oracle I/O Calibration Tool)是Oracle提供的、用于测试存储系统性能瓶颈 由于 ORION 是一个独立工具,用户不需要创建和运行 Oracle 数据库 ORION的使用非常简单,从官网上down下来的包直接解压就可以使用 下载地址 http://www.oracle.com/technetwork/cn/topics/index-088165-zhs.html 解压: # gunzip orion_linux_x86.gz &n
MySQL Server 层和 InnoDB 引擎层 体系结构图
Server 层及整个MySQL体系图: InnoDB 存储引擎层体系结构图:
浅谈机械磁盘相关概念:磁道、柱面、扇区、寻道时间、旋转延迟、数据传输时间
㈠ 磁道 以盘片中心为圆心,用不同的半径,划分出不同的很窄的圆环形区域,称为磁道 ㈡ 扇区 磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区.扇区是磁盘最小的物理存储单元 ㈢ 柱面
从数据库层面理解:随机 I/O & 顺序 I/O
在谈这俩概念前、先来说说 大I/O vs. 小I/O 通常、我们把 <=16KB 的I/O认为是小I/O、而 >=32KB 的I/O认为是大I/O 了解I/O的大小、影响到后期对缓存、RAID类型、LUN的一些属性的调优 当前大多数数据库使用的都是传统的机械磁盘 因此、整个系统设计要尽可能顺序I/O 避免昂贵
GNU/Linux 新手解惑:工作环境是 GUI & CLI
很多人是从其他平台转到 Linux 的新用户、这些新用户很可能: 原来是 Microsoft Windows 版本的超级用户 也可能是老板赶鸭子上架、要求负责管理一个 Linux 服务器的 SA 还有可能是厌烦了桌面系统的安全问题、想要体验一下 Linux 系统 不论你是如何转到 Linux 平台的、有一个步骤你是必须要面对的、那就是命令行 或许
【Linux Tips】strace -f 可 fork 子进程
在使用 strace 追踪程序排错时、如果程序 fork 出子进程、仅仅 strace 就不一定管用了 这时加 -f 选项就可把它 fork 的子进程一并追踪、这就好比父亲表明没犯罪、背地让儿子去杀人一样 strace 不加选项好比一个二流的捕快、加了 -f 选项就是神捕
【Oracle 真2系列】初始化参数是静态 & 动态
在学习 Oracle 过程中、会发现、其实 Oracle 的很多知识点都是成双入对的 那么、为了便于理解和记忆、我将对此做一个系列的总结 此系列的开篇是:区分初始化参数是静态 or 动态 ? 在 Oracle 中、从 9i开始引入 spfile 、有很多参数可以支持在线修改、即修改会马上生效 官方文档给出如下说明:The ISSY
【Oracle 世界一等公民视图】 认识 v$segment_statistics
在 MOS 上发了SR、问 v$segment_statistics 是如何更新的? Oracle 答曰:v$segment_statisitcs自 9IR2 引入以来、仅用作 internal research【这回答、坑爹嘛】 ㈠ 先看表结构:sys@ORCL> desc v$segment_statistics Name Null? Type ----------------------------------------------------- -------- ------------------------------------ OWNER
浅析电商、社区、游戏常用的 MySQL 架构
一般、或者必须是这样、MySQL 架构一定要结合业务来分析、设计、优化 所以不管是那种架构、根据业务要求组合成符合需求的即是最好的、不能泛泛而谈 同时、也必须注意数据的安全(如ipsec,ssh,vpn传输) 常见的架构都是进行业务切分、前端缓存、分库分表、若是过亿的查询量、 先从业务上拆分、将 bbs、web、blog 分成
MySQL utf8mb4 字符集:支持 emoji 表情符号
㈠ 序言 为了应对无线互联网的机遇和挑战、避免 emoji 表情符号带来的问题、 涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集 这必须要作为移动互联网行业的一个技术选型的要点 ㈡ 限制 &nbs
MySQL InnoDB 管理和备份二进制日志
㈠ 二进制日志的重要性 如果有某个时间点的数据备份和所有从那时以后的二进制日志 就可以重放自从上次全备以来的二进制日志并"前滚"所有的变更 ㈡ 二进制日志配置的最佳实践 &nbs
AMD 发表新计算架构:hUMA
AMD 发表新计算架构 hUMA(heterogeneous Uniform Memory Access) 数据不再需要在 CPU 与 GPU 间搬移,GPU 可直接访问 CPU 的内存,效率大为提高 当 CPU 读写资料时,GPU 也能同时读写资料。第一款 hUMA 产品将会是 AMD 的 Kaveri APU,预计今年下半年上市 架构图如下: 与hUMA相对的还有UMA(Unified Memory Access)和NUMA(Non-Unified Memory Access)、&n
Oracle Tuning Log File Sync 等待事件的几种策略
在一个频繁 commit/rollback 或磁盘 I/O 有问题、大量物理读写争用 那么、我们便会经常瞧见 LOG FILE SYNC 等待事件出现在 TOP EVENTS 中 评估 LOG FILE SYNC等待事件的指标是平均等待时间、以及 AWR 后续的 WAIT EVENT HISTOGRAM 对于 OLTP、平均等待时间 7 ms算正常、正常情况下平均等待时间不会超过 10 ms 下面给出几种优
解决迅雷无法下载 Oracle edelivery 上面软件的方法分享
作为 Oracle & MySQL 用户、https://edelivery.oracle.com 上面的软件可以说是应有尽有啊 不过、、中国 IP 全部被过滤了、所以迅雷啥的都是无法下载的 今天本想用 Golden Gate 做 Oracle 到 MySQL 迁移、到 edelivery 上下 Golden Gate for MySQL 找是找到了、可是、下载不了、用谷歌或者firefox下又太慢了、没时间等
深入理解Oracle索引(13):位图连接索引基础介绍
和 Bitmap Index 建立在单个 table 上不同、Bitmap Join Index 是基于多表连接的 较普遍的用法是事实表的外键列和相关的维度表的主键列的连接操作 或许有朋友对啥是事实表和维度表有点迷糊哈、这里简单谈谈 Rocky 的观点: 首先、我认为、这俩是数据仓库的东东 其次呢、 ● 事实表:你要关注的内容、比如高考状元&nb
【MySQL 技巧分享】 mysql -e 加 v 简化代码
用 mysql -e 生成结果导入指定文件时: ● 若要同时显示语句本身:-v ● 若要增加查询结果行数:-vv ● 若要增加执行时间:-vvv 在一些监控脚本中可以用来简化代码㈠ 不带 v 测试: [mysql@even ~]$ mysql -uroot -poracle -e "SELECT VERSION();SELECT NOW()" > /home/mysql/test.sql [mysql@e
基于 IO密集 & CPU密集考量 SAN & NAS 选择的一点建议
㈠ 一些定义 ⑴ CPU 密集 某种应用极其消耗 CPU 资源、其程序内部逻辑复杂 而且、对磁盘访问量不高 这种程序在运行时、根本不用或少量读取磁盘上的数据 只是在程
MySQL + KeepAlived + LVS 单点写入主主同步高可用架构实验
㈠ 实战环境 服务器名·IPOSMySQLodd.example.com192.168.1.116RHEL-5.85.5.16even.example.com192.168.1.115RHEL-5.85.5.16 ㈡ 方案优缺点 优点 ● 安装配置简单, 实现方便,高可用效率好,可以根据服务与系统的可用性多方面进行切换 ● 可以将写 VIP 和读 VIP 分别进行设置,为读写分离做