坚持你的坚持
1)停止数据库 kill Mysql进程 2)在加上 —skip-grant-tables启动mysql 进程 其中--skip-grant-tables意思是启动MySQL 服务的时候跳过权限表认证。 启动后,连接到MySQL 的root 将不需要口令 cd /mysqldata/mysql/bin ./mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --skip-grant-tables& 3)用空密码的root 用户连接到MySQL...
2019-07-11 18:55 3440 0
场景 adg 备库是aix 12.1.0.2单实例asm,调整ip地址,重启机器集群没起来提示一下错误信息: [grid@leo:/home/grid]$cd /oracle/app/12.1.0/grid/bin [grid@leo:/oracle/app/12.1.0/grid/bin]$./crsctl stat res -t exec(): 0509-036 Cannot load program adrci because of the following errors: rtld: 0712-001 Symbol CreateIoCompletionPo...
2019-01-25 10:25 5568 0
一、查询无效对象的方法: 1.统计失效对象 select owner, object_type, status, count(*) from dba_objects where status='INVALID' group by owner, object_type, status order by owner, object_type 2.查看具体失效对象 col owner for a20; col object_name for a32; col object_type for a16 col status for a8 select owner, o...
2018-11-28 14:32 4307 0
前滚standby数据库 从Oracle Database 18c开始,可以使用RMAN命令RECOVER STANDBY DATABASE通过网络刷新备用数据库。 RECOVER STANDBY DATABASE命令重新启动备用实例,从主数据库刷新控制文件,并自动重命名数据文件,临时文件和联机日志。它还原已添加到主数据库的新数据文件,并将备用数据库恢复到当前时间。 使用RECOVER STANDBY DATABASE...
2018-11-26 08:47 3122 3
以下语句将当前会话的schema设置为语句中指定的schema名称。 ALTER SESSION SET CURRENT_SCHEMA = 1) 当前schema sys SQL> col user for a20 SQL> col sys_context('userenv','current_schema') for a20 SQL> select user, sys_context('userenv','current_schema') from dual; USER SYS_CONTEXT('USERENV ----...
2018-10-17 17:13 8454 1
1.Oracle单实例到RAC DG搭建步骤 1.1.环境说明 角色 主库 备库 IP 192.168.1.59 192.168.1.51/52 数据库类型 单实例 RAC 实例 orcl orcl1,orcl2 db_name orcl orcl db_unique_name orcl_st orcl 服务名 orcl_st orcl_pd 1.2.主库设置为 force logging 模式 SQL> alter database force logging; Database altered. SQL> select force_l...
2018-09-26 08:33 4059 0
方法1 :自动 设置参数 relay_log_purge = 1 mysql> SET GLOBAL relay_log_purge = 1; Query OK, 0 rows affected (0.00 sec) 或者在/etc/my.cnf [mysqld]模块下面增加以下内容 relay-log-purge = 1 这个参数需要重启数据库才可生效。默认情况下relay-log-purge 是开启的。 如果你对从数据库要求不高,可以将relay_log_purge = 1。 如...
2018-08-27 21:01 6874 0
在安装grid之前对环境监察遇到如下错误: [grid@rac1 grid]$ ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -verbose Performing pre-checks for cluster services setup Checking node reachability... Check: Node reachability from node "rac1" Destination Node Reachable? ----------
2018-08-26 16:28 4977 0
使用read-only,可以让整个mysqld实例处于只读的状态,但是要注意的是,对于拥有SUPER权限的超级用户来说,read-only是无法做限制的。因此对外,我们只能提供普通用户的权限。 read-only可以用于主从同步的从库上,可以很方便的实现从库的安全性。 设置的方法很简单,有两种方法: 1)vi /etc/my.cnf 在my.cnf的[mysqld]下输入read-only=1,然后...
2018-08-24 12:33 4865 0
1062错误——主键冲突,出现这种情况就是从库出现插入操作,主库又插入相同的数据,iothread没问题,sqlthread出错 处理此种错误一般有两种思路: 1、直接跳过错误执行语句 2、找到错误执行语句,修复主库2数据 语句跳过操作方法如下: 1062 错误提示如下: Last_Errno: 1062 Last_Error: Could not execute Write_rows event on tabl...
2018-08-20 08:36 5616 0
1032错误的主要原因是主库更新或者是删除的记录在从库上不存在引起的。 处理此种错误一般有两种思路: 1、直接跳过错误执行语句 2、找到错误执行语句,修复从库数据 第一种解决方案会有造成主从不一致的隐患(delete语句可以跳过),第二种是从根本上解决问题比较推荐 语句跳过操作方法如下: 1032 错误提示如下: Replicate_Wild_Ignore_Table: ...
2018-08-19 19:30 6631 0
2 MySQL 安装 2.1 下载mysql wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz 2.2 安装 --创建用户和组: groupadd mysql useradd -g mysql mysql --创建存放数据文件的目录: --存放日志 mkdir -p /data/mysql/log chown -R mysql.mysql /data/mysql/log --存放数据 mkdir -p /data/mysql/da...
2018-08-18 14:59 3913 0
系统要求 Linux下Oracle数据库安装的最低服务器配置要求: 系统要求 说明 内存 Database:至少少1G,建议大小8G。 Grid:至少8G。 临时空间 /tmp目录中至少有1 GB的空间 Swap空间 1 GB~2 GB:内存的1.5倍 2 GB~16 GB:与内存相同 超过16 GB:16 GB 注意:如果为Linux服务器启用HugePages,则应在计算交换空间之前从可用内存中扣除分配给HugePage...
2018-08-04 17:29 4201 0
Oracle 数据库中经常会出现session阻塞等导致CPU使用率异常的情况,而一个快速解决这个故障的方法就是kill session,可以直接kill 所有session,也可以使用hanganalyze 工具找到具体的session 在kill。 关于hanganalyze的使用可以参考博客: Oracle HANGANALYZE 功能诊断 DB hanging https://www.cndba.cn/Dave/article/1562 Oracle 数据库有四...
2018-08-03 11:13 7334 0
1.1.切换保护模式示例 默认DG保护模式是最大性能,在此基础上切换到其他保护模式。 1.1.1.DG最大性能切换最大可用 1)查看主备库当前DG保护模式 查看主库当前保护模式 SQL> select protection_mode,database_role,protection_level,open_mode from v$database; PROTECTION_MODE DATABASE_ROLE PROTECTION_LEVEL OPEN_MO...
2018-07-19 23:00 2479 0
场景:Oracle 18c 创建pdb,连接用户时提示受限制,在此之前做过共享undo模式转换为本地undo模式参考:https://www.cndba.cn/Expect-le/article/1786,后把pdb删除,再次创建新的pdb。提示以下信息: SQL> conn hr/oracle@pdbcndba ERROR: ORA-01035: ORACLE ֻՊѭ¾ࠓΠRESTRICTED SESSION ȨОµœû§ʹԃ Warning: You are no longer conn...
2018-06-29 23:04 5824 0
1 场景 sqlplus 连接oracle 数据库提示如下错误: sqlplus 连接cdb 提示无法识别连接的描述符 [oracle@www.cndba.cn admin]$ sqlplus system/oracle@cndba SQL*Plus: Release 18.0.0.0.0 Production on Tue Jun 19 13:54:22 2018 Version 18.1.0.0.0 Copyright (c) 1982, 2017, Oracle. All rights reserved. ERROR: ORA-12514: T...
2018-06-19 14:38 4965 0
1. OGG 测试有主键表和无主键表的同步情况 环境说明:OGG 版本11.2.1.0.1,源端test,有主键,test3表无主键,目标端的trail文件未被删除。 1.1. 测试源端insert操作 SQL> insert into test3 values(1,'test'); 1 row created. SQL> insert into test3 values(1,'test'); 1 row created. SQL> insert into test3 values(2,'...
2018-06-19 11:52 4951 1
1. OGG 手工切换trail文件 测试ogg中断之后,重新同步操作 https://www.cndba.cn/leo1990/article/2839 OGG 修改 trail 文件大小 https://www.cndba.cn/leo1990/article/2856 alter extract pump1 etrollover SEND extract ext1, ROLLOVER 在某些情况下,对于一个已经running的OGG进程,对已同步的数据(正确的同步或者错误的同步)做修改...
2018-06-18 19:01 6783 0
1. ERROR OGG-01172 ERROR OGG-01172 Oracle GoldenGate Delivery for Oracle, rep1.prm: Discard file (./dirrpt/repr1.dsc) exceeded max bytes (1000000). 这个错误时由于discardfile配置的megabytes 过小导致 1.1. 解决方法 1)可以加大megabytes的配置; 2)也可以删除./dirrpt/repr1.dsc 文件,重启rep1进程; 3)也可以调整disc...
2018-06-18 15:59 5176 0