
数据库
文章平均质量分 91
JiekeXu
Oracle ACE,获 Oracle OCP/OCM 及 MySQL 5.7/8.0 OCP 认证,墨天轮 MVP,年度“墨力之星”,运维公众号:JiekeXu DBA之路。所发布文字属于个人观点和学习笔记,没有多余废话,你值得关注。
展开
-
RAC 常见后台进程说明及一些概念
原文转载自:rac后台进程说明及一些概念_ITPUB博客1.GSD global services daemonGSD与rac的管理工具dbca srvctl oem进行交互,用来完成实例的启动关闭等管理任务。为了保证这些管理工具运行正常必须在所有的节点上先start gsd,并且一个GSD进程支持在一个节点的多个rac.gsd进程位于$ORACLE_HOME/bin目录下,其log文件为$oracle_home/srvm/log/gsdaemon.log例如:假设使用oem工具来启.转载 2022-01-08 11:04:50 · 755 阅读 · 0 评论 -
常见 Oracle HINT 的用法
Hint 是Oracle 提供的一种SQL语法,它允许用户在SQL语句中插入相关的语法,从而影响SQL的执行方式。Oracle 19c HINTCommentshttps://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/Comments.html#GUID-D316D545-89E2-4D54-977F-FC97815CD62E因为Hint的特殊作用,所以对于开发人员不应该在代码中使用它,Hint 更像是Orac...转载 2021-09-30 10:26:27 · 5297 阅读 · 0 评论 -
你需要知道的 MongoDB 使用规范
以下文章来源于SpringForAll社区前言MongoDB是非关系型数据库的典型代表,DB-Engines Ranking 数据显示,近年来,MongoDB在 NoSQL领域一直独占鳌头。MongoDB是为快速开发互联网应用 而设计的数据库系统,其数据模型和持 久化策略就是为了构建高读/写的性能,并且可以方面的弹性拓展。随着MongoDB的普及和使用量的快 速增长,为了规范使用,便于管理和获取更高的性能,整理此文档。我们从 数据库设计规范、集合设计 规范、索引设计规范、文档设计规范、API使用规范转载 2021-07-27 15:44:48 · 533 阅读 · 0 评论 -
Oracle Database 11g DataGuard 概念与进程详解
RAC,DataGuard,Stream是Oracle高可用性体系中的三种工具,每个工具即可以独立应用,也可以相互配合。他们各自的侧重点不同,适用场景也不同。RAC它的强项在于解决单点故障和负载均衡,因此RAC方案常用于7*24的核心系统,但RAC方案中的数据只有一份,尽管可以通过RAID等机制可以避免存储故障,但是数据本身是没有冗余的,容易形成单点故障。DataGuard通过冗余数据来提供数据保护,DataGuard通过日志同步机制保证冗余数据和主数据之前的同步,这种同步可以是实时,延...转载 2020-12-15 22:03:23 · 1042 阅读 · 0 评论 -
RedHat 7.4 安装 Oracle 19c RAC
RedHat 7.4 安装 Oracle 19c RAC一、主机环境以及配置 1.1 Oracle 软硬件要求 1.2 ASM磁盘组规划 1.3 主机网络规划 1.4 操作系统配置部分 二、Grid集群软件安装部分 三、Oracle DataBase软件安装 四、DBCA创建实例一、主机环境以及配置虚拟主机环境RAC主机名:rac1、rac2CPU:Intel® Xeon® CPU E5-2670 v2 @ 2.50GHz 4core内存:32G操作环境: RHEL .转载 2020-11-03 23:11:18 · 1409 阅读 · 0 评论 -
Oracle 19c 新特性官方文档介绍
Oracle 19c 新特性官方文档介绍:以下是本版本新增的主要特性。PDB中的工作负载捕获和重放本地用户可以捕获、重放和报告PDB级别的工作负载。参见“关于在CDB中使用可管理性特性”和Oracle数据库测试指南。PDBs的ADDM分析可以使用ADDM通过在PDB中获取的AWR快照来分析存储在PDB中的AWR数据。还可以分析导入到PDB的AWR存储中的非CDB、CDB根目录或PDB的AWR数据。默认情况下,PDB的自动ADDM是禁用的。您可以通过启用自动AWR快照来为PDB启用它。翻译 2020-06-24 14:26:16 · 1488 阅读 · 0 评论 -
等待事件:block change tracking buffer space
Wait is related to the sizing / usage of the CTWR dba buffer in the Large Pool memory structure more...SolutionsProblem: When a session waits on the "Block Change Tracking Buffer" event, it indicates that there was a wait for space in the CTRW dba buf.原创 2020-05-19 14:46:24 · 621 阅读 · 0 评论 -
配置 broker 时遇到的两个错误 ORA-16797、ORA-16627
这里先说明这两个错误的解决办法然后直接看下面配置即可,当添加完主备库后查看配置时出现 ORA-16797: database is not using a server parameter file。这个很明显就是数据库没有使用 Spfile 启库,直接用 pfile 启库所报的错误,解决办法关闭备库,创建 Spfile 文件后启库即可。SYS@SBDB1> show parameter spfileNAME TYPE ...原创 2020-05-10 02:31:03 · 1488 阅读 · 0 评论 -
一文搞懂 Oracle 0 至 6 级锁(附案例详解)
11g Concepts中摘录的锁的信息Table Locks (TM)A table lock, also called a TM lock, is acquired by a transaction when a table is modified by an INSERT, UPDATE, DELETE, MERGE, SELECT with the FOR UPDATEcl...转载 2020-04-13 00:05:31 · 1583 阅读 · 0 评论 -
oracle执行计划解释
一.相关概念 1·rowid,伪列:就是系统自己给加上的,每个表都有一个伪列,并不是物理存在。它不能被修改,删除,和添加,rowid在该行的生命周期是唯一的,如果向数据库插入一列,只会引起行的变化,但是rowid并不会变。 2·recursive sql概念:当用户执行一些SQL语句时,会自动执行一些额外的语句,我...转载 2020-04-10 01:10:40 · 811 阅读 · 0 评论 -
Oracle 常见等待事件
请问Oracle数据库中等待事件的作用是什么?一、等待事件由来因为指标体系的发展,才导致等待事件的引入。总结一下,Oracle的指标体系,大致经历了下面三个阶段:(1)以命中率为主要参考指标以各种命中率为主要的优化入口依据,常见的有”library cache hit radio“等。但这种方式弊端很大,一个命中率为99%的系统,不一定就比95%的系统优化的更好...转载 2020-04-05 00:30:35 · 925 阅读 · 0 评论 -
深入理解 latch: cache buffers chains
事件背景: 一个客户的数据库发生了宕机事件,查看了数据库的awr报告,原来是由于出现大量的latch: cache buffers chains等待事件导致系统消耗量大量的CPU,最终导致系统hang住;说明: 要理解latch: cache buffers chains并解决这个问题,就需要深入的了解Buffer Cache及其原理。1、Buffer Cache概述: Buff...转载 2020-03-18 20:04:57 · 1251 阅读 · 0 评论 -
你该知道的 Oracle 认证那些事儿(免费 赠送最新OCP题库)
作者 | JiekeXu来源 |JiekeXu之路(ID: JiekeXu_IT)转载请联系授权 |(微信ID:xxq1426321293)大家好,...原创 2020-03-16 08:00:00 · 1805 阅读 · 2 评论 -
drop、truncate 和 delete 的区别
(1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATETABLE则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。(2)表和索引所占空间。当表被TRUNCATE后,这个表和索引所占用...转载 2020-03-02 12:31:21 · 274 阅读 · 0 评论 -
一觉醒来后生产数据库宕机了
大家好,我是 JiekuXu,可以叫我老徐,也可和同事们一样称我强哥,但千万不要叫大佬哦,我很菜,不敢和大佬相比,不过很高兴和大家又见面了。本文首发于微信公众号【JiekeXu之路】,欢迎点击上方蓝字关注我吧!疫情当下,能不出来就不要出来咯,胜利的曙光马上到来,再等等,在坚持坚持,都坚持一个月还怕什么呢。再等等,疫情还没有结束,等疫情结束放开玩吧。20 日大早上还在睡眠中,就被电...原创 2020-02-25 12:03:52 · 364 阅读 · 0 评论 -
Oracle 软件包及补丁包免费下载及简单说明
前 言近日,有很多小伙伴总是加微信问我有没有 Windows 环境下的 Oracle 11g 安装包和补丁包,我就说是有的,就是不知道放哪里了,需要下班回家去找找,结果就是下班太晚,回去就是休息或者忙其他的事情了将答应的这档事忘记了,想起来已经第二天了,实在惭愧,于是乎本文档出现了。唠叨几句,文末给需要的伙伴们送上链接。正文1、上年年底就听说 Oracle 官方会在...原创 2020-01-17 23:20:20 · 4085 阅读 · 4 评论 -
Oracle 12C 最新 PSU 补丁下载与安装操作指北
上一篇安装文档中说过Oracle也有一份安装手册,虽是英文版但很是详细,很有参考意义,如下是官方地址可查看详细内容:https://docs.oracle.com/en/database/oracle/oracle-database/12.2/ladbi/downloading-and-installing-patch-updates.html#GUID-A2FD0257-D074-444...原创 2019-12-20 20:11:28 · 4850 阅读 · 1 评论 -
关系型数据库MySQL常见的几种约束
对于已经创建好的表,虽然字段的数据类型决定了所能存储的数据类型,但是表中所存储的数据是否合法并没有进行检查,想要对这些数据进行检查时,就可以通过约束来完成。 所谓完整性是指数据的准确性和一致性,而完整性检查是指检查数据的准确性和一致性。MYSQL中,常用的几种约束:约束类型: 非空 默认值 唯一 主键 自增 外键 关键字: not null D...原创 2018-05-07 18:46:41 · 2307 阅读 · 1 评论 -
关系型数据库MySQL表索引和视图
关系型数据库MySQL表索引和视图一、索引数据库索引通俗的讲就是和书本的目录一样,主要就是为了提高查询数据的效率。由于数据存储在数据库表中,所以索引是创建在数据库表对象上,由表中的一个字段或多个字段生成的键组成,这些键存储在数据结构(B-树或hash表)中,通过MySQL可以快速有效地查找与键值相关联的字段。根据索引的存储类型,可以将索引分为B型树索引(BTREE)和哈希索引(HASH...原创 2018-05-28 00:25:20 · 927 阅读 · 0 评论 -
关系型数据库MySQL之触发器和表数据操作
一、触发器(TRIGGER)触发器是MySQL的数据库对象之一,该对象与编程语言中的函数非常类似,都需要申明、执行等。1.1、 创建触发器1> 创建有一条执行语句的触发器创建触发器通过SQL语句CREATE TRIGGER 来实现,其语法形式如下:Create trigger trigger_name BEFORE|AFTTER trig...原创 2018-05-29 21:23:32 · 808 阅读 · 0 评论 -
Oracle 11g RAC 搭建详细步骤
Oracle RAC 搭建步骤详解前期准备:数据库:11.2.0.4OS:Centos 6.8IP分配:#publice ip192.168.180.2 rac1192.168.180.3 rac2#private ip10.10.10.2 rac1-priv10.10.10.3 rac2-priv#vip192.168.180.4 rac1-v...转载 2018-08-06 23:35:59 · 16910 阅读 · 2 评论 -
Oracle DB 使用RMAN执行恢复
• 在丢失关键或非关键数据文件后执行完全恢复• 使用增量更新的备份进行恢复• 切换到映像副本进行快速恢复• 将数据库还原到新主机上• 使用备份控制文件进行恢复 使用RMAN RESTORE和RECOVER命令• RESTORE命令:从备份中还原数据库文件• RECOVER命令:通过应用增量备份和重做日志文件中记录的更改来恢复已还原文件RMAN> SQL 'A...转载 2018-08-11 21:26:13 · 574 阅读 · 0 评论 -
Oracle 11.2.0.4打PSU 11.2.0.4.161018
最近生产上要给Oracle数据库打11g最新的补丁,这里先做一个测试记录一下。Oracle数据库所有补丁的MOS文档ID 1922396.1下载地址:https://support.oracle.com/epmos/faces/DocContentDisplay?_afrLoop=242245405602967&id=1577380.1&_afrWindowMode=0&...转载 2018-09-20 23:23:10 · 654 阅读 · 0 评论 -
Oracle OCP考试经验总结与心得体会
本人于2018年10月27日星期六考完Oracle OCP 1Z0-053,周末休息一天,今天简单的说一说我的考试心得吧。Oracle OCP考试于2018年6月份又一次改版,新添加了071去掉了051,题库有很多改变,也很不稳定,052也有新题,053就更不在话下了,新题也多,而且很多题目选项顺序改变很大,选项有改动且一个题目会增加选项,多选题目变单选,但题目选项大概意思不变,而这些改变很大...原创 2018-10-29 20:18:26 · 15906 阅读 · 20 评论 -
Oracle内核系列:揭秘ASM磁盘头信息
1 ASM元数据1.1 基础概念1.1.1 ASM File从10g开始,数据文件的存储除了使用裸设备和文件系统外,还可以存放在ASM中。简单的理解,存放在ASM中的数据文件,日志文件,控制文件,归档日志等等,就是ASM FILE。仅有以下的文件类型可以存放在ASM Diskgroup中: Control File Datafile Temporary dat...转载 2018-11-29 23:14:31 · 1597 阅读 · 0 评论 -
MySQL 主从复制类型及详解
目 录:MySQL 主从原理 MySQL 主从配置 MySQL 主从一致性检查 MySQL 主从错误处理 参考链接前 言一、复制原理 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器...原创 2019-02-17 23:42:00 · 2341 阅读 · 1 评论 -
MySQL数据的主从复制、半同步复制和主主复制详解
一、MySQL复制概述 ⑴、MySQL数据的复制的基本介绍 目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不过不知道还能免费多久,不容乐观的未来,但是我们还是要能熟练掌握MySQL数据的架构和安全备份等功能,毕竟现在它还算是开源界的老大吧! MySQL数据库支持同步复制、单向、异步复制,在复制的过程...转载 2019-02-17 23:58:47 · 228 阅读 · 0 评论 -
Oracle 11GR2 RAC 最新补丁 190416 安装指导
前 言近期,由于 Oracle 发布了第一季度的补丁程序包,而安全又被重视了很多,那么我们运维的数据库则需要打升级补丁,避免被扫描到漏洞。天天在打补丁,连做梦都是,这里总结分享一下,避免后人踩坑,需要的可仔细阅读实践。Oracle CPU 的全称是 Crirical Patch Update,Oracle 对于其产品每个季度发行一次安全补丁包,通常是为了修复产品中的安全隐患。Or...原创 2019-06-22 22:15:52 · 2908 阅读 · 1 评论 -
Oracle v$database参数详解
Select db.dbid "数据库标识",--数据库的标识,当数据库在所有文件的头部创建和存储时计算出来的标记编号 db.Name "数据库名称",--数据库名称 db.created "创建日期",--数据库创建日期 db.RESETLOGS_CHANGE# "重置日志的次数",--系统在打开重置日志下改变的SCN(数据库内部时钟)次数...转载 2019-07-13 18:38:41 · 986 阅读 · 0 评论 -
Linux Oracle 11.2.0.4 单节点数据库升级至11.2.0.4.190416 安装指北
前 言4月中旬, Oracle 官方发布了季度补丁程序包,我们生产环境的众多数据库能打补丁的都打上了补丁,不重要的数据库也不能打补丁则关停了一段时间,上个月也可真是风风火火的一个月,感觉天天都在打补丁,事后也写了篇Oracle 11GR2 RAC 最新补丁指导,感兴趣的可以点此查看。这两日有部分小伙伴说对于单节点的数据库该怎么操作,碰巧今晚又有两台单节点的数据库需要打补丁,那么难得有时...原创 2019-07-06 21:56:16 · 2267 阅读 · 1 评论 -
Oracle 11G RAC For Windows 2008 R2部署手册
总体规划服务器规划1、建议使用两台硬件配置一模一样的服务器来作为 RAC 环境的两个物理节点2、服务器至少需要配置两块物理网卡3、服务器规划表: 节点 主机名 本地磁盘大小 操作系统 内存大小 虚拟内存大小 节点 1 RA...转载 2019-08-03 20:03:08 · 450 阅读 · 0 评论 -
关系型数据库MySQL表操作
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中...原创 2018-05-06 23:57:45 · 1419 阅读 · 0 评论