摘要:
在mac中, 由于unix domain socket的文件名长度有限(104字符), 往往指定了端口会导致最终的socket文件名恰好超过了这个限制, 于是报错: “too long for unix domain socket”. 针对此问题,可以设置如下变量: (setq tramp-ssh- 阅读全文
摘要:
hive 元数据表结构 Table of Contents 1. CDS 2. db相关 2.1. DBS 2.2. DATABASE_PARAMS 3. SerDe相关 3.1. SERDES 3.2. SERDES_PARAMS 4. 存储相关 4.1. SDS 4.2. SD_PARAMS 5 阅读全文
摘要:
hive之SerDe Table of Contents 1. 什么是SerDe 2. 序列化方式 3. 序列化的使用 3.1. 建表时指定序列化方式 1 什么是SerDe SerDe 是两个单词的拼写 serialized(序列化) 和 deserialized(反序列化)。 什么是序列化和反序列 阅读全文
摘要:
ORACLE 外连接及(+) 说明 Table of Contents 1. 外连接说明 2. 示例 2.1. 生成测试数据 2.2. 测试 1 外连接说明 (1)左外连接 (左边的表不加限制), 使用关键词 left [outer] join 表示,查询结果为左侧表全量数据输出,右侧表进行匹配输出 阅读全文
摘要:
ORA-1034 ORA-27102 ORA-1034 ORA-27102 Table of Contents 1. 现象 2. 分析 2.1. 内核参数 2.2. 数据库内存使用情况 3. 解决 3.1. 第一次尝试 3.2. 第二次尝试 4. 总结 没有足够的空闲内存. 这个问题很难分析。因为有 阅读全文
摘要:
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 阅读全文
摘要:
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. 阅读全文
摘要:
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,要 阅读全文
摘要:
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 阅读全文
摘要:
Oracle block change tracking Table of Contents 1. 什么是块追踪 2. 块追踪想着操作 3. 相关视图 3.1. v$block_change_tracking 1 什么是块追踪 Block Change Tracking(块跟踪)主要用于RMAN备份 阅读全文
摘要:
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分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,... 阅读全文
摘要:
格式化dbms_metadata.get_ddl输出 我们经常会使用 dbms_metadat.get_ddl包来做一些事情,比如取出对象的创建语句。但是有时候输出的语法冗长,不美观,没有分号,输出的表空间和存储信息 可能我们根本不需要关心。那么怎么控制dbms_metadata.get_ddl输出 阅读全文
摘要:
Oracle 必要的后台进程 Table of Contents 1. 简述 2. 必要进程 2.1. 默认启动后台进程 2.2. 哪些进程不能杀 2.2.1. 11G 2.2.2. 12C 1 简述 oralce 每次大的版本变更,后台进程都会有一些变动 ,而有些新增的进程,或者由原来拆分的进程是 阅读全文
摘要:
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 阅读全文
摘要:
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. 执行增... 阅读全文
摘要:
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 阅读全文
摘要:
更改 ORACLE_HOME_NAME 有些时候,我们可能会遇到这样的问题,就是想更改一下ORACLE_HOME_NAME。 而直接修改 oraInventory/ContentsXML/inventory.xml 中的值并不安全。Oracle 是提供了这样的功能的。 要想修改此变量的值,首先,要d 阅读全文
摘要:
在Linux 系统中,查看裸设备大小,主要是通过命令blockdev。示例如下: 结果 中的 20971520 是该裸设备中包含的磁盘柱面数。磁盘柱面一般默认512bytes. 那么该裸设备的大小就可以很简单的计算出来了。 柱面数*512bytes/1024/1024/1024 单位为GB。下面是示 阅读全文
摘要:
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 阅读全文
摘要:
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以上,此时,我 阅读全文
摘要:
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 阅读全文
摘要:
一、先将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 阅读全文
摘要:
MySQL 表压缩 Table of Contents 1. 前提 2. 开启方法 2.1. 建表时开启 2.2. 修改表属性 3. 压缩效果 1 前提 启用表压缩,有两个参数是开启数据压缩的关键: innodb_file_per_table=1和innodb_file_format='Barrac 阅读全文
摘要:
HIVE 处理json结构数据 Table of Contents 1. 问题 2. 知识点 2.1. lateral view 2.2. explode 2.3. json_tuple 3. 示例 1 问题 宽表存储数据,必然会面临一个问题:一对多,数据是N倍的存储。将会多占用N倍空间。而这些源数 阅读全文
摘要:
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 阅读全文
摘要:
IMP-00038 Table of Contents 1. 现象 2. 原因 3. 解决方法 1 现象 报错信息: IMP-00038: Could not convert to environment character set's handle IMP-00000: Import termin 阅读全文
摘要:
CentOS 7 Oracle 19.3 单实例静默安装 Table of Contents 1. 前提准备 2. 安装 3. 查看 1 前提准备 一个首要条件是配置好yum源。否则一些数据库运行所需要的依赖包将无法安装。 首先,上传安装包。 用我自己编写的脚本,完成安装前的准备工作: 脚本: pr 阅读全文
摘要:
近日,一客户的云服务器,发现swap使用率达到100% , 正常情况下swap分区使用率都很低或者几乎为0. 正常情况下,swap 耗尽说明物理内存已耗尽,进而使用大量的swap空间。 而实际上操作系统物理内存仍充足。那么肯定是有什么进程异常占用swap缓存并不释放。为了找到这个进程,写了下面一个脚 阅读全文
摘要:
1. 进入容器内部后 1 cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 1 2 3 4 5 docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container-ID> 或 docke 阅读全文
摘要:
查看复制进程scn Table of Contents 1. 目的 2. 查看replicat的SCN 1 目的 工作中出现一个场景,已经运行很久的一套系统,由于某张表数据异常缺失,未查明原因。通知我重新做一次数据初始化。 细细思考了一下,重新初始化其中一张表,同时又要保持与其他表的数据一致性,只有 阅读全文