CNU/Linux 用户管理【UID和GID】的一些笔记
① 用户能做什么仅仅取决于其UID和GID ② 文件权限涉及 3 类用户: ● owner ● group ● other ③ 管理用户的文件有 3 个: ● /etc/passwd:有7个字段、NO.3是UID NO.4是GID、任何用户均可访问
mysqldump:常用操作、案例分享、意外终止的原因以及解决方法
㈠ 常用操作 ① 备份全库 语法: mysqldump -h主机名 -P端口 -u用户名 -p密码 (–database) 数据库名 > 文件名.sql 例子: mysqldump -hlocalhost -P3306 -urocky -p123456 db_test > bakfile1.sql ② 带删除表的全库备份 备份MySQL数据库为带删除表的格式、能
深入理解Oracle索引(9):不要过分依赖 HINT
很多应用开发人员、特别是技术大拿、喜欢通过 HINT 强制Oracle CBO按自己的意志选择执行计划 Rocky 窃以为、这种策略在某种程度上其实是把双刃剑 使用 Hint 指定 Index 的时候需要慎重、如果不合适或者无效、可能画蛇添足、效率更低 摘自官方文档:If the INDEX hint specifies no indexes, then the optimizer considers the cost of a scan on each available inde
【体系结构】MySQL 日志文件--二进制日志:Binary Log & Binary Log Index
先找到这两个文件、Rocky@localhost> show variables like \'datadir\'; +---------------+-------------------------+ | Variable_name | Value | +---------------+-------------------------+ | datadir | /home/mysql/mysql/data/ | +---------------+-------------------------+ 1 row in set (0.00 sec) Rocky@localhost> system ls -l /home/mysql/mysql/data/ total 31804 -rw-rw---- 1 mysql dba 18874368 Apr 14 01:27 ibdata1 -rw-rw---- 1 mysql dba 5242880 Apr 15 2
简单理解一下 cache 和 buffer
在 Oracle 和 MySQL 学习过程中、经常遇到这两个概念 今天特意查了一下、理解上比较简单、记录在此、以备忘记 ㈠ cache cache, 是用来加速读取的一种方法。目的是加速读取 物理上,有cpu管理的L1 cache, L2 cache 和 memory里的cache 对于cache的访问, 分为cache hit or cache miss 通常cache越大, cache命中率就越高,
深入理解Oracle索引(8):如何进行索引监控分析和优化
在生产环境、我们会发现: ① 索引表空间 I/O 非常高 ② "db file sequential read" 等待事件也比较高 这种迹象表明、整个数据库系统、索引的读写操作比较多、已经成为系统的主要瓶颈 一般的原因、大抵如下: ① 大量SQL均采用索引 ② DML操作导致索引维护工作量暴增 ③ 频繁DML导
【人在运维囧途_09】秒删海量数据文件的方法
此篇是人在囧途之运维的 NO.9 了、更新实在太慢鸟、愧疚、、 在运维的工作中、有时我们需要去删除大文件、或者 N (N 取正无穷哟~~)多小文件 那么、rm 次奥咯、 这里、Rocky 介绍 Linux 史上最可爱、最温柔、最成熟、最善良、最.....槽糕、找不到形容词、囧 那便是 rsync 的另外一种用法 &
【程序员练级】提高英语阅读水平经验分享上篇
作为一名程序员,虽说每天都在和英语打交道 但是当看到一篇英语文档或者英语技术文章的时候还是比较头疼 尤其是使用Google搜索的时候,很多问题解决办法都是英文的 还有一些国外比较有名的网站比如 stack overflow、上面也有很多学习的资源 怎样才能让自己顺利阅读这些技术文章呢? 作为程序员,英语阅读能力是最基本的素养 如
【体系结构】MySQL 日志文件--慢查询日志
顾名思义,慢查询日志中记录的是执行时间较长的 query 可以设一个阀值、将运行时间超过该值的所有SQL语句都记录到慢查询日志文件中 该阀值可以通过参数long_query_time来设置、默认是10秒 这里需要一点、对于运行时间正好等于long_query_time的情况、并不会被记录 因为、在源代码里是判断大于long_query_time、而非大于等于mysql> show va
【体系结构】MySQL 日志文件--错误日志
㈠ 是什么? 记录MySQL Server 启动和关闭的详细信息、以及运行过程中较为严重的警告和错误信息mysql> show variables like \'log_error\'; +---------------+---------------------------------+ | Variable_name | Value | +---------------+---------------------------------+ | log_error | /home/mysql/mysql/log/alert.log | +---------------+---------------------------------+ 1 r
RMAN 性能优化全攻略
㈠ 发现问题 RMAN在做备份、恢复时所做的操作说起来很简单: 就是把数据从“源”读到缓冲区,然后自读缓冲区写到“目的地”、并在这个过程中完成数据块的校验工作 这一过程中会发生很多的操作、而如果某一操作慢了我们则称其为瓶颈 发现问题的关键在于挑出这个瓶颈 ① 确定备份源与备份设备的最大速
MySQL 5.5 三大安装方式:【二进制、源代码编译 和 RPM 包】 安装步骤及优缺点比较
㈠ 源代码编译 ① 安装 cmake # wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz # tar -zxv -f cmake-2.8.5.tar.gz -C /usr/local/src # cd /usr/local/src/cmake-2.8.5 # ./bootstrap # make # make install ② 新建 MySQL 用户 # groupadd dba # useradd -g dba mysql # cp mysql-5.5.16.tar.gz /home/mysql/
使用 pt-stalk 诊断 MySQL 问题
pt-stalk 适用场景: ① MySQL Server 性能波动出现的频率很低、例如、几天一次 ② MySQL Server 性能波动出现的机率很快、例如、几秒闪过 ㈠ 安装 ① 下载 http://www.percona.com/downloads/percona-toolkit/LATEST/ ② 问题 &nb
【人在运维囧途_07】GNU/Linux 系统资源监控神器--collectl【重点推荐】
对系统资源的监控、是运维人员的一个必备的技能 从 OS 角度讲、包括 CPU/IO/Network/FS 等 从 DB 角度讲,包括 Active Sessions/ON CPU/Disks/Top Segments/Top SQL 等等 而 DB 对资源的利用也反映在 OS 一级上,对 OS 计算资源的充分均衡利用是我们的目标 众多监控工具中、collectl支持的性能数据种类应该是最
AWR 分析 :独上高楼,望见 AWR 路
Automatic Workload Repository 是 10g 引入的一个重要组件 存贮着近期一段时间内数据库活动状态的详细信息、信息保留默认是7天 AWR 的前身是 Statspack、而 Statspack 是公开源代码的 因此,关于Statspack的资料,还有Statspack的源代码,都是理解AWR的一个有用的辅助 AWR 者、乃 sys 拥有、粒度为快照、存
从安装开始谈 MySQL 安全
当你安装 MySQL 完后、会有个提示:[root@localhost Desktop]# rpm -ivh MySQL-server-5.5.28-1.rhel5.i386.rpmPreparing... ########################################### [100%] 1:MySQL-server ########################################### [100%]PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !To do so, start the server, then issue the following commands:/usr/bin/mysqladmin -u root p
RMAN Compressed Backupset
先看一段官方文档的解释:There is some CPU overhead associated with compressing backup sets. If the database being backed up is running at or near its maximum load, you may find the overhead from using AS COMPRESSED BACKUPSET unacceptable. In most other circumstances, compressing backupsets saves enough disk space to be worth the CPU overhead 总之、占用更多的 CPU 开销、但备份集减小了 测试一把(平台:
RMAN delete expired & delete obsolete
先看官方文档解释: delete exipiredIf you run CROSSCHECK, and if RMAN cannot locate the files, then it updates their records in the RMAN repository to EXPIRED status. You can then use the DELETE EXPIRED command to remove records of expired backups and copies from the RMAN repository delete obsoleteThe RMAN DELETE command supports an OBSOLETE option, which deletes backups that are no longer needed to
调整 Xen 虚拟硬盘大小
㈠ 调整之前: df -h ㈡ 关闭 DomU xm shutdown vm01 ㈢ 给虚拟机镜像文件追加 2G 空间 dd if=/dev/zero bs=1024k count=2048 >> /var/lib/xen/images/vm01.img &
Xen Dom0 下判断 DomU 的磁盘使用率
从 xentop 大致可知:CPU%、MEM%、网络、I/O...等 但对于 DomU 磁盘的使用、如: 用了多少 inode、多少空间,还剩多少,是否快爆满、是否应该通知客户升级 Xen 硬盘 这些 xentop 就心有余而力不足啦 [root@Rocky ~]# xentop 这里使用 dumpe2fs 为您排除忧愁哦 虽然不是特别准确