摘要:
一、概述 如果linux操作系统宕机,启动不了,救援模式(rescue installed system)也行不通的时候,那么该机器上的mysql数据还能恢复吗?如果能,怎么恢复呢,带着这个问题做个实验。 二、环境介绍 准备两台虚拟机,虚拟机软件为virtualbox ip 192.168.56.8 阅读全文
摘要:
一、概述 我们一般提起oracle中的伪列,比较常用的是rowid、rownum,本文将给大家介绍一个不常用的伪列ora_rowscn(纪录行最后一次更改的scn)。ora_rowscn的官方文档介绍( https://docs.oracle.com/en/database/oracle/oracl 阅读全文
摘要:
0. 概述 我之前写过一篇博客,https://www.cnblogs.com/ddzj01/p/10678296.html ,讲述了mysql5.7如何一键安装在centos6上面。现在公司开始采用centos7 + mysql8.0的架构,由于mysql8.0的参数设置有变化,因此重新写一篇博客 阅读全文
摘要:
一、概述 ascii0是个空字符,如果将这个字符插入到oracle数据库中会是什么现象,是null吗? 二、正式实验 创建一张测试表 create table test(id int, name varchar2(10), comm varchar2(30)); 向这张测试表中插入以下数据 inse 阅读全文
摘要:
一、概述 本文将给大家介绍主库使用rman做不完全恢复后,备库如何通过flashback,继续同步 二、正式实验 本次实验采用的是oracle 11g 单实例 + oracle 11g 单实例dg 1. dg的搭建(略) 实验的前提条件是你已经有了一个正在同步的dg环境,关于dg如何搭建不在本文讨论 阅读全文
摘要:
一、概述 本文将给大家介绍如何限制某个ip或某个ip段才能访问Oracle数据库 通过sqlnet.ora 通过/etc/hosts.deny和/etc/hosts.allow 通过iptables 二、正式实验 本次实验环境是Centos6.10 + Oracle 11.2.0.4单实例,数据库服 阅读全文
摘要:
一、概述 dba在工作中避不开的两个问题,sql使用绑定变量到底会有多少的性能提升?数据库的审计功能如果打开对数据库的性能会产生多大的影响?最近恰好都碰到了,索性做个实验。 sql使用绑定变量对性能的影响 开通数据库审计功能对性能的影响 实验采用的办法很简单,就是通过python读取csv文件,然后 阅读全文
摘要:
一、概述 本文将给大家介绍oracle各类文件损坏的现象和应对策略,请注意所有的恢复都是基于有备份的情况,所以请开启数据库的日常备份。文章将从以下文件展开 a. 密码文件 b. 参数文件 c. 控制文件 d. 数据文件(分普通表空间数据文件,其它表空间数据文件如system、sysaux、undo) 阅读全文
摘要:
一、概述 本文是坏块修复(一)的续篇,这篇文章将介绍如何在dg环境中模拟坏块,以及出现坏块该如何修复。实验分为以下几个步骤。 1. 主库表出现坏块 2. dg库表出现坏块 二、环境准备 本实验是在oracle 11G,主库 + ADG环境下进行 1. 准备相关表 create tablespace 阅读全文
摘要:
一、概述 本文将介绍如何模拟坏块,以及出现坏块该如何修复。实验分为以下几个步骤。 1. 表出现坏块 2. 索引出现坏块 二、环境准备 本实验都是在oracle 11G归档模式下进行。 1. 准备相关表 create tablespace tbs01 datafile '/u01/app/oracle 阅读全文