05 2018 档案

摘要:SSH 是 Linux 下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH 命令可是完成远程操作的神器啊,借助它我们可以把很多的远程操作自动化掉!下面就对 SSH 的远程操作功能进行一个小小的总结。 远程执行命令 如果我们要查看一下某台主机的磁盘使用情况,是不是必须要登录到目标主 阅读全文
posted @ 2018-05-29 11:28 杨哥哥 阅读(153835) 评论(6) 推荐(9)
摘要:在很多场景中我们会使用Shell命令来发送邮件,而且我们还可能在邮件里面添加附件,本文将介绍使用Shell命令发送带附件邮件的几种方式,希望对大家有所帮助。 文章目录 1 使用mail命令 2 使用mutt命令 3 使用mailx命令 4 使用mpack命令 5 使用telnet命令发送邮件 6 使 阅读全文
posted @ 2018-05-25 14:52 杨哥哥 阅读(4535) 评论(0) 推荐(0)
摘要:最近在写自动化巡检脚本,想着怎么预警后自动发送邮件报警。 首先下载最新版本mailx-12.4.tar.bz2 解压包: 注意:如果没有卸载旧版本的mailx,是不能直接使用mailx或mail命令的,否则使用的仍然是旧版mailx。 查看版本号: 写入.bashrc 这时再执行mail命令即代表新 阅读全文
posted @ 2018-05-25 12:00 杨哥哥 阅读(265) 评论(0) 推荐(0)
摘要:1 RMAN备份与恢复实践 1.1 备份 1.1.1 对数据库进行全备 使用backup database命令执行备份 RMAN> BACKUP DATABASE; 执行上述命令后将对目标数据库中的所有数据文件进行备份,由于没有显式指定FORMAT参数,rman会自动为每个备份片段命名,并保存在OR 阅读全文
posted @ 2018-05-24 16:24 杨哥哥 阅读(1033) 评论(0) 推荐(0)
摘要:2578人阅读 sqlplus与shell互相传值的几种情况 情况一:在shell中最简单的调用sqlplus $cat test.sh #!/bin/sh sqlplus oracle/oracle@oracle>file.log <<EOF select * from test; exit EO 阅读全文
posted @ 2018-05-21 19:26 杨哥哥 阅读(865) 评论(0) 推荐(0)
摘要:在Oracle8i或以上版本中,可以创建以下两种临时表: 1。会话特有的临时表 2。事务特有的临时表 所建的临时表虽然是存在的,但是你试一下insert 一条记录然后用别的连接登上去select,记录是空的,明白了吧,我把下面两句话再贴一下: --ON COMMIT DELETE ROWS 说明临时 阅读全文
posted @ 2018-05-21 17:39 杨哥哥 阅读(202) 评论(0) 推荐(0)
摘要://查看指定文件CPU使用记录#sar -f /var/log/sa/sa0300:00:01 CPU %user %nice %system %iowait %idle00:10:01 all 52.32 0.00 30.92 1.40 15.3700:20:01 all 50.11 0.00 2 阅读全文
posted @ 2018-05-21 09:35 杨哥哥 阅读(214) 评论(0) 推荐(0)
摘要:CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数 这些都代表什么,那就请看CPU架构 多个物理CPU,CPU通过总线进行通信,效率比较低,如下: 多核CPU,不同的核通过L2 cache进行通信,存储和外设通过总线 阅读全文
posted @ 2018-05-18 17:03 杨哥哥 阅读(237) 评论(0) 推荐(0)
摘要:format 的替换变量,注意大小写! 1. %d --数据库的db_name 2. %n --数据库的8位长度的db_name,不足部分用“x”后面填充 3. %N --数据库表空间的name 4. %I --数据库的dbid 5. %T --年月日(YYYYMMDD) == %Y%M%D 6. 阅读全文
posted @ 2018-05-18 11:56 杨哥哥 阅读(1153) 评论(0) 推荐(0)
摘要:sqlnet.ora的作用 1.限制客户端访问(如指定客户端域为不允许访问) 2.指定命名方法(local naming,directory nameing...)的优先级 3.启用日志及跟踪(log and trace)功能 4.通过特定进程来路由客户端连接 5.配置外部命名(第三方连接程序,如c 阅读全文
posted @ 2018-05-18 08:58 杨哥哥 阅读(2418) 评论(0) 推荐(0)
摘要:RMAN备份保留策略 定义备份保留策略有以下两种方式: 1.使用CONFIGURE RETENTION POLICY TO RECOVERY WINDOW命令。 例如:RMAN>CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 5 DAYS; 我现在的 阅读全文
posted @ 2018-05-17 23:31 杨哥哥 阅读(338) 评论(0) 推荐(0)
摘要:环境:RHEL6.4 + Oracle 11.2.0.4 一、创建数据库catdb 1.1 官档的建库脚本示例 1.2 根据我实际环境修改如下项 1.3 创建必要目录并赋予权限 1.4 执行脚本建库 二、配置catdb为catalog数据库 2.1 创建表空间 2.2 创建用户 2.3 创建CATA 阅读全文
posted @ 2018-05-17 14:53 杨哥哥 阅读(2296) 评论(0) 推荐(0)
摘要:一、什么是统计信息 统计信息主要是描述数据库中表,索引的大小,规模,数据分布状况等的一类信息。例如,表的行数,块数,平均每行的大小,索引的leaf blocks,索引字段的行数,不同值的大小等,都属于统计信息。CBO正是根据这些统计信息数据,计算出不同访问路径下,不同join 方式下,各种计划的成本 阅读全文
posted @ 2018-05-17 13:46 杨哥哥 阅读(297) 评论(0) 推荐(0)
摘要:备份前准备 备份前准备 创建备份用户 create user backup identified by backup#2018 ; 授予导入导出角色 grant connect,resource to backup; grant exp_full_database,imp_full_database 阅读全文
posted @ 2018-05-17 11:13 杨哥哥 阅读(979) 评论(0) 推荐(0)
摘要:Orabbix 是一个用来监控 Oracle 数据库实例的 Zabbix 插件。(插件安装在zabbix-server端) 下载地址:http://www.smartmarmot.com/product/orabbix/download/ zabbix-server上操作 Orabbix是通过JDB 阅读全文
posted @ 2018-05-14 18:16 杨哥哥 阅读(307) 评论(0) 推荐(0)
摘要:样例数据集 这是编造的JSON格式银行客户账号信息文档,文档schema如下: { “account_number”: 0, “balance”: 16623, “firstname”: “Bradshaw”, “lastname”: “Mckenzie”, “age”: 29, “gender”: 阅读全文
posted @ 2018-05-12 22:22 杨哥哥 阅读(1453) 评论(0) 推荐(0)
摘要:一、ELK介绍 1.1 elasticsearch 1.1.1 elasticsearch介绍 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许 阅读全文
posted @ 2018-05-12 22:12 杨哥哥 阅读(1927) 评论(0) 推荐(0)
摘要:mysql性能测试--sysbench实践 mysql性能测试--sysbench实践 Sysbench 业界较为出名的性能测试工具 可以测试磁盘,CPU,数据库 支持多种数据库:oracle,DB2,MYSQL 需要自己下载编译安装 建议版本:sysbench0.5 sysbench,不仅用来测试 阅读全文
posted @ 2018-05-11 09:20 杨哥哥 阅读(332) 评论(0) 推荐(0)
摘要:mysql性能测试-tpcc mysql性能测试-tpcc Tpcc-mysql TPC-C是专门针对联机交易处理系统(OLTP系统)的规范 Tpcc-mysql由percona根据规范实现 TPCC流程 更能模拟线上业务 tpcc模拟业务场景 1.下载tpcc-mysql aiapple@ubun 阅读全文
posted @ 2018-05-11 09:19 杨哥哥 阅读(1305) 评论(0) 推荐(0)
摘要:mysql基础测试 mysql基础测试 测试原因 为什么需要做性能测试 模拟比当前系统更高的负载,找出性能瓶颈 重现线上异常 测试不同硬件软件配置 规划未来的业务增长 测试分类 性能测试的分类 设备层的测试 业务层的测试 数据库层的测试 设备层的测试 关注哪些指标 服务器,磁盘性能 磁盘坏块率 服务 阅读全文
posted @ 2018-05-11 09:18 杨哥哥 阅读(217) 评论(0) 推荐(0)
摘要:sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。目前sysbench代码托管在launchpad上,项目地址:https://launchpad.net/sysbench(原来的官网http://sysbench.sourceforge 阅读全文
posted @ 2018-05-11 08:56 杨哥哥 阅读(360) 评论(0) 推荐(0)
摘要:MySQL mysqlslap压测 2016-09-12 17:49 by pursuer.chen, 771 阅读, 0 评论, 收藏, 编辑 介绍 mysqlslap是mysql自带的一个性能压测工具;mysqlslap用于和其它的一些性能压测工具一样可以自己造数据进行压测。mysqlslap的 阅读全文
posted @ 2018-05-10 14:49 杨哥哥 阅读(464) 评论(0) 推荐(0)
摘要:sysbench是一个模块化、跨平台、多线程基准测试工具,主要用于测试不同系统参数下的数据库负载情况,本文主要介绍0.4版本的使用。sysbench主要用于以下性能测试: 文件I/O性能 调度 内存分配和传输 POSIX线程 数据库 安装 1.安装插件 yum install libtool -y 阅读全文
posted @ 2018-05-10 14:48 杨哥哥 阅读(468) 评论(0) 推荐(0)
摘要:触发条件:只需要从索引中就可以取出所需要的结果集,此时就会走索引全扫描 官档的解释: In a full index scan, the database reads the entire index in order. A full index scan is available if a pre 阅读全文
posted @ 2018-05-10 09:19 杨哥哥 阅读(4000) 评论(0) 推荐(0)
摘要:查看某个表的统计信息 [html] view plain copy SQL> alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'; Session altered. SQL> select t.TABLE_NAME,t.NUM_ROWS 阅读全文
posted @ 2018-05-09 13:02 杨哥哥 阅读(2893) 评论(0) 推荐(0)
摘要:SQL的执行计划实际代表了目标SQL在Oracle数据库内部的具体执行步骤,作为调优,只有知道了优化器选择的执行计划是否为当前情形下最优的执行计划,才能够知道下一步往什么方向。 执行计划的定义:执行目标SQL的所有步骤的组合。 我们首先列出查看执行计划的一些常用方法: 1. explain plan 阅读全文
posted @ 2018-05-09 10:11 杨哥哥 阅读(642) 评论(0) 推荐(0)
摘要:10046事件是SQL_TRACE的扩展,被戏称为"吃了兴奋剂的SQL_TRACE" 有效的追踪级别: ① 0级:SQL_TRACE=FASLE ② 1级:SQL_TRACE=TRUE,这是缺省级别 ③ 4级:1级+绑定变量 ④ 8级:4级+等待事件 ⑤ 12级:4级+8级 对于4级的10046,若 阅读全文
posted @ 2018-05-07 17:33 杨哥哥 阅读(7218) 评论(0) 推荐(0)
摘要:一 RAC环境 RAC架构,2节点信息 节点1 SQL> show parameter instance NAME TYPE VALUE active_instance_count integer cluster_database_instances integer 2 instance_group 阅读全文
posted @ 2018-05-06 00:35 杨哥哥 阅读(1569) 评论(0) 推荐(0)
摘要:阅读目录 目录 Cache Fusion 原理 什么是 Cache Fusion? 什么是高可用 FAILSAFE 和 RAC 的区别 RAC 和 OPS 区别 双机热备、RAC 和 Data Guard的区别 节点间的通信(Interconnect) 锁 一致性管理 OCR 结构 Oracle C 阅读全文
posted @ 2018-05-06 00:12 杨哥哥 阅读(701) 评论(0) 推荐(0)
摘要:一. RAC 并发 RAC 的本质是一个数据库,运行在多台计算机上的数据库,它的主要任务是数据库就是事务处理,它通过 Distributed Lock Management(DLM:分布式锁管理器) 来解决并发问题。因为RAC的资源是共享的,为了保证数据的一致性,就需要使用DLM来协调实例间对资源的 阅读全文
posted @ 2018-05-06 00:06 杨哥哥 阅读(2897) 评论(0) 推荐(1)
摘要:理解ASM的Extent 分类: Oracle 2017-04-14 10:19:44 分类: Oracle 2017-04-14 10:19:44 ASM中分配空间的单位是AU,Extent包含1个或多个AU。在11g之前,1个Extent对应1个AU。而从11.1.0开始,Oracle引入了Va 阅读全文
posted @ 2018-05-06 00:03 杨哥哥 阅读(334) 评论(0) 推荐(0)