云计算环境下的BGP协议应用
BGP(border gateway protocol) 边界网关协议,是基于TCP的路由交换协议,主要的应用场景是互联网各大运营商自治系统AS的互联,BGP线路主要特点就是:单IP多线路接入,消除跨网访问,保证访问质量。例如某IP为BGP IP,则电信,联通,移动访问该IP都不需要跨网访问,访问速度快,所以现在的云厂商不管是...
重拾博客
今天回顾了下自己的博客,整个2017年都没有进行更新,实在是惭愧,平时工作并没有很忙,但也没有坚持总结和分享,不得不说是挺遗憾的一件事,从今天开始,希望自己能够将自己每天的工作内容提炼出来,以简短精炼的文章在社区里分享出来。 由于在云厂商的工作环境,...
全球运维大会(深圳站)参会小结
在刚结束的全球运维大会(深圳站)上,萧帮主阐述了以服务为核心的高效运维体系,印象比较深的就是运维的本质应该是服务,企业中的IT运维部门的工作输出应该是一种友好的服务,在与研发或者产品部门的协作中,协作部门并不关心我们如何实现他们的需求,他们只关心最终的结果是否OK并且运维在提供需求的过程中是否有友好的...
windows平台IO测试工具ATTO Disk Benchmark
我们知道,在Linux平台通过time+dd命令可以简单测算出磁盘的IO速度,例如:time dd if=/dev/zero bs=1024 count=100000000 of=/dev/null 但是windows平台是否也能快速便捷的测出IO速度呢?本文记录一个小工具ATTO Disk Benchmark的使用:工具下载地址为:https://www.attotech.com/disk-benchmark/当然网上也能下...
关于运维工程师岗位的定义和思考
首先需要明白为什么会有运维岗位的出现?每一个系统应用,不管是大型网站还是手机App,在完成了前期的需求调研,架构设计,编码实现和测试上线后,就进入了系统的运维阶段。当然,按照现在DevOps的理念,运维工程师更需要投入到所谓的“前期”工作中,这样能保证系统设计与实现更加科学合理。也就是说,运维岗位的出...
Python heapq模块官方文档翻译
该模块实现了一个堆队列的算法或者优先级队列算法的实现。堆是一个任何父节点值都小于等于其子节点的值的二叉树。该应用通过heap[k]<=heap[2*k+1]和heap[k]<=heap[2*k+2]数组来实现,并且从0开始计算元素。为了方便比较,未定义的元素被认为是无穷大的。堆最有意思的属性就是它最小的元素总是根节点,即heap[0]。...
通过shell脚本格式化tnsnames.ora内容案例一则
<p><span style="font-size:16px;">最近总结了下工作过程中的工作量,发现为开发人员配置参数占据了较大的一块,于是便想通过shell脚本简化工作流程操作及减少工作量。</span><br /><span style="font-size:16px;">在配置参数的过程中,首先需要查看tnsnames.ora中的内容,如果需要配置的tns串已经在文件中存在,则直接...
linux shell编程
最近在巩固shell编程,把《Linux Shell 命令行及脚本编程实例讲解》一书过了一遍,虽然在阅读过程中也有在自己机器上实现书中样例,但是感觉动手还是偏少,并且样例均是知识点的讲解,感觉不够连续,于是在网上搜一些shell编程的题目,其中有一篇感觉还比较简单,先拿来练练手,找找信...
使用VMware克隆功能的一个网络配置问题
今天准备在自己机器上安装hadoop,按照规划需要一个...
oracle 高级分组group by cube拓展
oracle的cube拓展功能会将cube()里指定的每一列按照顺序替换成null值,并返回指定列的所有组合。oracle的cube分组拓展主要用于替换需要通过union all和goup by 组合来实现业务功能的场景。通过该函数可以节省代码量,且使代码更加简洁。实验过程如下:首先看一下A表的内容:HR@ORA11GR2 > select * from a; &...
Oracle 间隔分区
间隔分区是范围分区的一个拓展,当插入的数据超过了现有的所有分区时,数据库会按照指定的间隔自动创建分区。Oracle支持创建单一的间隔分区表也可以创建interval-range、interval-hash和interval-list三种组合分区表。 使用间隔分区的场景:1.使用间隔分区最大的好处就...
Linux中查看系统资源使用情况
DBA的日常工作中,经常遇到的一个问题就是用户反馈系统变慢,当听到这个反馈时,第一反应应该是系统层面是否遇到了瓶颈,即是否系统的硬件资源如CPU、内存、网络及存储等是否被消耗光的情况,下面整理出一些常用的命令和参考指标: top:top命令是Linux下常用的性能分析工具...
Oracle AWR常用指标整理
这两天在看Maclean的AWR讲座分享http://www.askmaclean.com/archives/performance-tuning-oracle-awr.html 其中的内容还是较为实用,之前的工作对AWR的分析较少,但AWR是分析数据库性能的一个重要工具,故做了本片初步学习总结。关于AWR,我们一定知道前段时间的RWP中国行中的重量级嘉宾之...
Linux 修改网卡设备名(interface name)
今天在本地虚拟机环境下安装GI时,报了下图的错误,分析原因为网卡的interface name不一致,node1为eth0、ech1和eth2但是node2为eth1、eth2和eth3,这样在建立完SSH互信后,点击下一步时,报错,并且该错误不能忽略。 通过网上的解决方法为修改/etc/udev/r...
SSH secure shell client 开启会话日志功能
在DBA的工作中,经常需要远程连接到数据库服务器主机上进行相关操作,若数据库部署在linux系统上,则较为常用的就是SSH secure shell client工具,为了使DBA的操作可监控,可追溯,通常建议开启客户端的回话日志功能,把DBA所做的所有操作,发出的每一条命令都记录在一个日志文件中。这样做还对后...
11G OCM考试结束有感
2015年5月25、26日对我来说绝对是极具意义的两天,因为这两天的11G OCM直考,是对我过去三个月所付出的努力的一个检验,也很大程度上决定了我是否能够以更加专业的起点进入DBA行业工作。从毕业后接触Oracle以来,Oracle给我的印象就是健全的体系,高效稳定的内部运行机制,Oracle如此精巧的...
OEM简单用法
1.手工配置OEMemca -repos drop 在数据库中删除OEM相关的内容emca -repos create 在数据库中创建必要的用户(模式)(sysman, dbsnmp等)和模式对象(存储过程,表,索引等等) emca -repos recreate 在数据库中重建OEM相关的内容emca -config dbcontrol db命令来创建必要的配置文件。2.访问OEMhttps://IP:...
记录一个SSH client 退格键(backspace)无法正常使用的问题
今天使用SSH客户端工具连接虚拟机进行oracle的实验练习,发现进入sqlplus工具后,按退格键(backspace)出现“^H”,但是如果使用Shift+backspace或者ctrl+backspace组合,可以实现删除效果,但是太过于烦人。 经过网上的搜索,解决方法有两种: 一种为在.bashrc文件...
oracle 关于实例恢复的一个讨论
问题:在oracle中update一条记录,长时间不提交,DBWn会不会将脏块写入数据文件?LGWR会不会把redo log buffer中的记录写入online redo log? 如果二者都已写入磁盘,用户发出rollback命令,将会做哪些操作?如果此时数据库实例crash,实例恢复时,将做哪些操作?讨论结论:1.当用户DML语句修改一条记录,记录所...
oracle 常见初始化参数
1.cluster_database:oracle RAC方面参数,用于开启oracle RAC是否开启;2.compatible: 该参数决定了oracle将写出什么样格式的内容到磁盘上,若该参数比最新软件版本低,则写入到数据文件中的内容和低版本的写入内容一致。 该参数只能增大不能缩小,但如果超出参数文件最...