摘要: ORA-1034 ORA-27102 ORA-1034 ORA-27102 Table of Contents 1. 现象 2. 分析 2.1. 内核参数 2.2. 数据库内存使用情况 3. 解决 3.1. 第一次尝试 3.2. 第二次尝试 4. 总结 没有足够的空闲内存. 这个问题很难分析。因为有 阅读全文
posted @ 2020-05-23 17:52 halberd.lee 阅读(676) 评论(0) 推荐(0) 编辑
摘要: ORA-00600 Table of Contents 1. 前言 1.1. 3020 1.2. kcblin_3 1.3. kghfrunp 1.3.1. no duration 1.4. kdBlkCheckError 1.4.1. 现象 1.4.2. 分析 1.4.3. 故障处理 1.5. k 阅读全文
posted @ 2020-05-22 20:26 halberd.lee 阅读(2189) 评论(0) 推荐(0) 编辑
摘要: CentOS7.6 静默安装Oracle 12CR2 RAC HUB CDB Table of Contents 1. 规划 2. 下载软件 3. 安装准备 3.1. 安装软件依赖 3.2. 修改host文件 3.3. 关闭selinux和配置防火墙 3.4. 添加组与用户 3.5. 添加目录 3. 阅读全文
posted @ 2020-05-22 14:07 halberd.lee 阅读(1934) 评论(0) 推荐(0) 编辑
摘要: ORACLE 12C 修改VIP SCANIP Table of Contents 1. 目标确认 2. 查看集群信息 3. *备份OCR 4. 修改ocr信息 4.1. 修改网段 4.2. 停止SCAN相关 4.3. 修改vip 4.4. 修改scanip 1 目标确认 首先要确定要改哪些IP,要 阅读全文
posted @ 2020-05-22 11:14 halberd.lee 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: ORA-14300 Table of Contents 1. 错误信息 2. 原因分析 1 错误信息 ORA-12008: error in materialized view or zonemap refresh path ORA-14300: partitioning key maps to a 阅读全文
posted @ 2020-05-21 13:30 halberd.lee 阅读(988) 评论(0) 推荐(0) 编辑
摘要: Oracle block change tracking Table of Contents 1. 什么是块追踪 2. 块追踪想着操作 3. 相关视图 3.1. v$block_change_tracking 1 什么是块追踪 Block Change Tracking(块跟踪)主要用于RMAN备份 阅读全文
posted @ 2020-05-17 23:03 halberd.lee 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: high_swapspace_useagehigh_swapspace_useageTable of Contents1. 简介2. 分析2.1. 相关参数2.2. 设置参数2.3. NUMA机制2.3.1. numa作用2.3.2. numa与性能2.3.3. 判断是否启用NUMA2.4. 进程异常3. 解决方法1 简介Swap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,... 阅读全文
posted @ 2020-05-17 17:52 halberd.lee 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 格式化dbms_metadata.get_ddl输出 我们经常会使用 dbms_metadat.get_ddl包来做一些事情,比如取出对象的创建语句。但是有时候输出的语法冗长,不美观,没有分号,输出的表空间和存储信息 可能我们根本不需要关心。那么怎么控制dbms_metadata.get_ddl输出 阅读全文
posted @ 2020-05-17 10:56 halberd.lee 阅读(704) 评论(0) 推荐(0) 编辑
摘要: Oracle 必要的后台进程 Table of Contents 1. 简述 2. 必要进程 2.1. 默认启动后台进程 2.2. 哪些进程不能杀 2.2.1. 11G 2.2.2. 12C 1 简述 oralce 每次大的版本变更,后台进程都会有一些变动 ,而有些新增的进程,或者由原来拆分的进程是 阅读全文
posted @ 2020-05-17 10:43 halberd.lee 阅读(2385) 评论(0) 推荐(1) 编辑
摘要: Oracle 12C RAC 添加删除GRID 节点 Table of Contents 1. 删除节点 1.1. deconfig 1.2. 删除集群中的节点信息 1.3. 检查删除结果 1.4. 确认VIP是否删除成功 2. 添加节点 1 删除节点 1.1 deconfig su - grid 阅读全文
posted @ 2020-05-16 13:59 halberd.lee 阅读(1763) 评论(0) 推荐(0) 编辑
摘要: rman同平台异机恢复rman同平台异机恢复Table of Contents1. 数据恢复1.1. 准备1.1.1. 确认spfile备份文件1.1.2. 恢复spfile并修改1.1.3. 启动到nomount状态1.1.4. 查看截止SCN1.1.5. 确认控制文件备份1.1.6. 准备全量恢复脚本1.1.7. 准备增量恢复脚本1.2. 恢复数据1.2.1. 执行全备恢复1.2.2. 执行增... 阅读全文
posted @ 2020-05-11 21:58 halberd.lee 阅读(347) 评论(0) 推荐(0) 编辑
摘要: ORACLE 10.2.0.1 单机升级至10.2.0.4 Table of Contents 1. 安装Oracle软件 1.1. 安装文件 1.2. 安装依赖包 1.3. 修改内核参数 1.4. 添加用户和组 1.5. 修改Oracle用户环境变量 1.6. 创建相关路径 1.7. 修改orac 阅读全文
posted @ 2020-05-11 21:36 halberd.lee 阅读(581) 评论(1) 推荐(0) 编辑
摘要: 更改 ORACLE_HOME_NAME 有些时候,我们可能会遇到这样的问题,就是想更改一下ORACLE_HOME_NAME。 而直接修改 oraInventory/ContentsXML/inventory.xml 中的值并不安全。Oracle 是提供了这样的功能的。 要想修改此变量的值,首先,要d 阅读全文
posted @ 2020-05-11 21:14 halberd.lee 阅读(894) 评论(0) 推荐(0) 编辑
摘要: 在Linux 系统中,查看裸设备大小,主要是通过命令blockdev。示例如下: 结果 中的 20971520 是该裸设备中包含的磁盘柱面数。磁盘柱面一般默认512bytes. 那么该裸设备的大小就可以很简单的计算出来了。 柱面数*512bytes/1024/1024/1024 单位为GB。下面是示 阅读全文
posted @ 2020-05-07 09:53 halberd.lee 阅读(1680) 评论(0) 推荐(0) 编辑
摘要: Linux 日常操作 Table of Contents 1. 查看硬件信息 1.1. 服务器型号序列号 1.2. 主板型号 1.3. 查看BIOS信息 1.4. 查看内存槽及内存条 1.5. 查看CPU 1.6. 查看内存 1.7. 查看磁盘基本信息 1.8. 查看网卡基本信息 2. 性能分析 2 阅读全文
posted @ 2020-04-29 17:54 halberd.lee 阅读(381) 评论(0) 推荐(0) 编辑
摘要: High IO wait Table of Contents 1. 现象 2. 分析 2.1. iotop或者pidstat 2.1.1. iotop 2.1.2. pidstat 2.2. 脚本 2.3. 追踪进程 1 现象 top 命令,我们发现%wa 的值,达到20以上,甚至40以上,此时,我 阅读全文
posted @ 2020-04-29 17:50 halberd.lee 阅读(785) 评论(0) 推荐(0) 编辑
摘要: Linux HugePage Table of Contents 1. 闲聊 2. 关键概念 2.1. Page Table 2.2. TLB 2.3. hugetlb 2.4. hugetlbfs 3. HugePage的优点 4. HugePages 4.1. 查看 4.2. 设置hugepag 阅读全文
posted @ 2020-04-29 16:18 halberd.lee 阅读(4423) 评论(0) 推荐(1) 编辑
摘要: 一、先将iso镜像文件挂载 mkdir /isomount /opt/CentOS-8.1.1911-x86_64-dvd1.iso /iso 将ISO文件挂载到指定路径。 二、编辑挂载文件 > /etc/yum.repos.d/CentOS-Media.repo vi /etc/yum.repos 阅读全文
posted @ 2020-04-28 13:26 halberd.lee 阅读(3618) 评论(0) 推荐(0) 编辑
摘要: MySQL 表压缩 Table of Contents 1. 前提 2. 开启方法 2.1. 建表时开启 2.2. 修改表属性 3. 压缩效果 1 前提 启用表压缩,有两个参数是开启数据压缩的关键: innodb_file_per_table=1和innodb_file_format='Barrac 阅读全文
posted @ 2020-04-21 18:16 halberd.lee 阅读(715) 评论(0) 推荐(0) 编辑
摘要: HIVE 处理json结构数据 Table of Contents 1. 问题 2. 知识点 2.1. lateral view 2.2. explode 2.3. json_tuple 3. 示例 1 问题 宽表存储数据,必然会面临一个问题:一对多,数据是N倍的存储。将会多占用N倍空间。而这些源数 阅读全文
posted @ 2020-04-09 13:48 halberd.lee 阅读(1340) 评论(0) 推荐(0) 编辑
摘要: Emacs org-mode 2 文档结构 Table of Contents 1. 文档结构 1.1. 章节/标题 1.1.1. 编写规则 1.1.2. 标题的展开与折叠 1.2. 基本操作 1.3. 列表 1.4. 注释 1.5. 块 1 文档结构 1.1 章节/标题 1.1.1 编写规则 or 阅读全文
posted @ 2020-03-31 10:46 halberd.lee 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: IMP-00038 Table of Contents 1. 现象 2. 原因 3. 解决方法 1 现象 报错信息: IMP-00038: Could not convert to environment character set's handle IMP-00000: Import termin 阅读全文
posted @ 2020-03-30 20:54 halberd.lee 阅读(1486) 评论(0) 推荐(0) 编辑
摘要: CentOS 7 Oracle 19.3 单实例静默安装 Table of Contents 1. 前提准备 2. 安装 3. 查看 1 前提准备 一个首要条件是配置好yum源。否则一些数据库运行所需要的依赖包将无法安装。 首先,上传安装包。 用我自己编写的脚本,完成安装前的准备工作: 脚本: pr 阅读全文
posted @ 2020-03-24 16:07 halberd.lee 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: 近日,一客户的云服务器,发现swap使用率达到100% , 正常情况下swap分区使用率都很低或者几乎为0. 正常情况下,swap 耗尽说明物理内存已耗尽,进而使用大量的swap空间。 而实际上操作系统物理内存仍充足。那么肯定是有什么进程异常占用swap缓存并不释放。为了找到这个进程,写了下面一个脚 阅读全文
posted @ 2020-03-24 12:27 halberd.lee 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 1. 进入容器内部后 1 cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 1 2 3 4 5 docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container-ID> 或 docke 阅读全文
posted @ 2020-03-18 18:37 halberd.lee 阅读(16539) 评论(0) 推荐(1) 编辑
摘要: 查看复制进程scn Table of Contents 1. 目的 2. 查看replicat的SCN 1 目的 工作中出现一个场景,已经运行很久的一套系统,由于某张表数据异常缺失,未查明原因。通知我重新做一次数据初始化。 细细思考了一下,重新初始化其中一张表,同时又要保持与其他表的数据一致性,只有 阅读全文
posted @ 2020-03-17 02:39 halberd.lee 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 近日在自己电脑上brew install xxxx 的时候,发现自动更新homebrew时,卡住很长时间都没有进行下去 。 通过 brew update --verbose , 发现卡在了homebrew-cask 更新上。在这之前将homebrew源由github 更新成了阿里云镜像的源,经过确认 阅读全文
posted @ 2020-03-15 21:54 halberd.lee 阅读(2813) 评论(0) 推荐(0) 编辑
摘要: MYSQL INSTALLATIONMYSQL INSTALLATIONTable of Contents1. 下载2. 安装2.1. Mariadb源码安装2.1.1. 版本2.1.2. 下载解压2.1.3. 安装依赖包2.1.4. 编译安装2.1.5. 安装数据库2.1.6. 修改环境变量2.1.7. 配置参数文件2.1.8. 启动2.2. Mariadb rpm包安装2.2.1. 安装rpm... 阅读全文
posted @ 2020-02-26 21:33 halberd.lee 阅读(270) 评论(0) 推荐(0) 编辑
摘要: reliable message Table of Contents 1. 现象 2. reliable message问题分析 2.1. 事件说明 2.2. 查看渠道 3. 解决办法 3.1. Result Cache: Channel 3.2. RBR channel 3.3. kxfp con 阅读全文
posted @ 2019-12-26 13:39 halberd.lee 阅读(1398) 评论(0) 推荐(0) 编辑
摘要: ORA-29275: partial multibyte character Table of Contents 1. 错误信息 2. 原因 3. 解决方法 1 错误信息 ......... .. exporting table user 20 rows exported ...... EXP-00 阅读全文
posted @ 2019-12-25 23:39 halberd.lee 阅读(4348) 评论(0) 推荐(0) 编辑