暂时未有相关云产品技术能力~
IT考证 微信dataace
一个客户反映,我们的备份软件在备份过程中产生了大量审计日志,多大800多G,把根分区都塞满了,日志里面都是下面这条SQL:
可以使用deinstall命令停止和删除Oracle数据库主目录中的Oracle数据库软件和组件。
在VirtualBox安装好了Linux虚拟机后,还需要安装Guest Additions,不然鼠标不能自动的在虚拟机和宿主机之间切换,宿主机共享给虚拟机的目录也不能自动挂载。
Oracle当然是世界上最强大的数据库,但它的客户端sqlplus真的不友好,现在还不能支持上下方向键翻查历史命令,这里介绍使用readline和rlwrap实现这个功能的方法。
Oracle官方提供了安装好的Oracle 19c虚拟机,打包成ova文件。可以使用这个文件建立一个oracle 19c的学习环境。
如果您曾经不得不处理与临时表相关的性能和/或磁盘空间问题,我打赌您最终会发现自己很困惑。根据临时表的类型、设置和所使用的MySQL版本,可能会有很多情况。
一个开发人员反映navicat不能登录Oracle数据库,请我帮忙看
Innodb集群是有多个节点组成的,这些节点的数据是同步的。对于Innodb集群的备份,通常只需要在一个节点上进行备份。当需要恢复时,可以把备份集恢复到集群中的任意一个节点上。下面通过实验说明在同一节点和不同节点上进行恢复的方法。
mysql启动的时候提示
在Linux上安装Oracle软件的过程相当复杂,让很多初学者望而却步。但在Oracle 18c以后Oracle推出了使用rpm包安装Oracle数据库软件的安装方式
从错误日志中检查,有两个信号量等待时间超长,MySQL自动crash了
pdb时间点恢复时遇到下面的错误
下载下面三个版本的通用安装包
一个MySQL数据库备份的时候出现下面的错误
设置rac节点之间的互联网络错误,造成集群无法启动,应该设置成
在MySQL 8.0中,默认的二进制日志的保存时间参数binlog_expire_logs_seconds和expire_logs_days的设置如下
MySQL在Ubuntu上启动出错
把MySQL数据库从Windows迁移到Linux,最简单的方法当然是采用文件拷贝的方式进行迁移。这里当然是有坑的,首先想到是不同操作系统之间的字节序的问题,Oracle的RMAN可以实现相同字节序跨平台迁移数据库,还可以对不同的字节序进行转换,下面先在Oracle的视图
MySQL 8中的sql_mode中的默认值如下
打开sql trace,跟踪数据库的打开过程
本文介绍数据库不一致时如何启动数据库。
源 oracle18:oracle18c-standby 192.168.17.26 目标 oracle18-2:oracle18c-primary 192.168.17.109
MySQL数据库对于对象的操作级别分为:全局、数据库、表、字段等。粒度从粗到细。如果粗的粒度的权限满足了,将不再检验细粒度的级别,这种验证方式有的时候不方便,例如需要把100个数据库中除了某一个数据库外的访问权限赋予某个用户
出现故障
BCT(Block Change Tracking)是Oracle从10g开始有的特性。BCT的原理是记录数据文件里每个数据块的变化,并把这些变化信息保存在BCT的跟踪文件中。
源码编译的安装步骤如下
为了提高Linux系统的安全性,在Linux 上通常会使用SELinux或AppArmor实现强制访问控制(Mandatory Access Control MAC)
一线的工程师反映,一个客户在安装了我们公司的产品后,客户的数据库突然出现客户端无法连接的现象!
oracle里默认激活的审计策略只有两个ORA_SECURECONFIG和ORA_LOGON_FAILURES,其中ORA_SECURECONFIG这个审计策略记录的信息较多
环境准备 在ASM磁盘组里面创建相应的目录
MySQL有很多分支,其中Percona Server for MySQL是 一个非常优秀的MySQL分支,它完全兼容官方的MySQL。
Oracle 数据库如果出现故障,我们的第一个反应是查看数据库的 alert log,但一些工程师对 alert log 不熟悉,实际上 alert log 位于Oracle 数据库自动诊断库(Automatic Diagnostic Repository,以下简称 ADR) 中,要熟悉 alert log,我们必需全面了解 ADR 的概念。
Oracle 数据库的 Long Term 版本和 Innovation 版本
使用镜像(Redhat7.0_en_x64_Oracle12.1.0.2.0)创建两个虚拟机,删除第二个虚拟机上的数据库(startup mount exclusive restrict; drop database; )
如果因为参数设置不正确造成根据 spfile 里面的错误参数不能启动, 根据alert log 里面启动的提示信息,编辑一个pfile,然后启动
增加磁盘之前的asm状态
一线的工程师反映了一个奇怪的现象,刚刚从 MySQL 官网上下载了一个 MySQL 5.7.31,安装完成后,发现使用任何密码都能登陆 MySQL,修改密码也不管用,重新启动 MySQL 也不能解决。
MySQL 启动失败的最常见的原因有两类,分别是无法访问系统资源和参数设置错误造成的,下面分别分析如下。
adrci> help dde create incident Usage: DDE CREATE INCIDENT TYPE
MySQL 打开文件失败相关的错误主要有如下 3 种
Linux 系统中的 systemd 和 mysqld_safe 会在 mysqld 进程 crash 后自动重新启动 MySQL 的服务,需要注意的是使用 kill -9 杀死 mysqld 进程系统会自动重新启动,而只使用 kill 命令则不会重新启动
一个客户反映Oracle数据库恢复后,有一个数据文件报错
rman备份失败:ORA-00245: control file backup failed; target is likely on a local file system
GoldenGate在抽取数据的时候要读取online redo里的数据,online redo很多时候是储存在asm磁盘里,对asm磁盘的访问有两种方式
文档说明:GoldenGate19.1 Oracle单向dml配置全过程,源端说19c数据库,asm磁盘组,目标端是11g,本地文件系统。
从新启动后,iptables清除。
数据库机器的CPU和主板都换了,重新开机,发现mysql数据库无法启动!
asm_diskstring从‘/dev/asm*’ 改成’/dev/*'后,crs启动失败
MySQL 的 Binlog 记录着 MySQL 数据库的所有变更信息,了解 Binlog 的结构可以帮助我们解析Binlog,甚至对 Binlog 进行一些修改,或者说是“篡改”,例如实现类似于 Oracle 的 flashback 的功能,恢复误删除的记录,把 update 的记录再还原回去等。
这个文档是来自鼎甲科技的姚远工作中整理的,在Virtualbox上安装Oracle 19.3 再升级到19.8(Oracle Restart和数据库)完整步骤,包括:配置系统环境,安装grid,oracle,建库,补丁下载升级等全过程。