09 2021 档案
摘要:###1.数据库异常恢复后数据库提示一下报错 Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_5239.trc (incident=121363): ORA-00600: internal error code,
阅读全文
摘要:###1.alert日志中如下报错 从报错信息可以得到的信息是因为数据库重做记录和回滚记录不匹配导致的--之前这个数据库修改过参数_allow_resetlogs_corruption跳过一致性检查导致的 Block recovery completed at rba 6.84.16, scn 1.
阅读全文
摘要:####存储过程被覆盖 客户测试库存储过程直接覆盖了生产库存储过程,中间没有进行验证以及备份。通过以下查询尝试找回 select TEXT from dba_source as of timestamp TO_TIMESTAMP('2021-09-16 16:00:00', 'YYYY-MM-DD
阅读全文
摘要:原SQL SELECT T.DOC_SYSTEM, T.DOC_ID, SUM(T.VIEW_COUNT) VIEW_COUNT, MAX(T.LAST_VIEW_TIME) LAST_VIEW_TIME FROM search.DOC_MESSAGE_TRACE T WHERE EXISTS (S
阅读全文
摘要:http://mysql.taobao.org/monthly/
阅读全文
摘要:spool dbtime.txt set echo off set termout off set lines 1000 set pages 1000 col con_name for a15 col tablespace_name for a25 SELECT case D.con_id when
阅读全文
摘要:通过bbed工具查看数据文件头部信息时发现一下信息,该kcvfhtln表示数据文件名称的长度。数据文件名称在数据文件头部信息存放位置为338-367,刚好长度为30 测试验证 当创建表空间名称超过30个字符的时候数据库就会报错
阅读全文
摘要:今天客户提出一个需求,将备份中的单个pdb进行异机还原,自己现在本地机器做了一下测试,源端数据库版本为19.3未进行补丁升级,目标端数据库版本为19.12。整个过程非常顺利,没有异常报错,但是进行resetlogs打开数据库的时候出现一下提示,根据一下提示我们可以得知当前的SYS.DBMS_BACK
阅读全文
摘要:###Oracle排查ora-600/ORA-7445/ORA-700文档 153788.1
阅读全文
摘要:今天同事创建用户夯住,观察数据库等待时间library cache: mut Concurrency导致无法创建用户 通过查询对应的SQL执行语句,发现是存储过程调用,检查发现数据库并没有该存储过程 通过排查发现,数据库有不断执行的scheduler_job调用,并不断的报错,显然是这个问题导致的
阅读全文
摘要:之前写的《mysql B+Tree索引的一点理解》一文中,介绍了MySQL在使用辅助索引的原理,通过辅助索引进行回表不难理解就相当于Oracle的index skip scan.但是mysql5.6版本中推出了mrr功能,其实就是将随机访问的数据,通过内部机制缓存到线程内存read_rnd_buff
阅读全文
摘要:employees数据库创建 1.下载地址 https://github.com/datacharmer/test_db 2.上传服务器并解压 [root@localhost ~]# unzip test_db-master.zip Archive: test_db-master.zip e5f31
阅读全文
摘要:1.聚集索引 聚集索引就是按照每张表的主键构建一个B+树,同时叶子节点中存放的即为整行记录,聚集索引这个特性决定了索引组织表中的数据也是索引的一部分,同时B+树数据数据结构一样,每个数据页都通过一个双向链表来记性链接(通过主键查询是不需要进行回表操作的) 2.辅助索引 辅助索引又被称为非聚集索引,叶
阅读全文
摘要:db_user="root"db_passwd="xxxx"name="$(date +"%Y%m%d%H%M%S")"days=1orowner=oracle bakdir=/home/backupcd $bakdirfind $bakdir -type f -name "shoucan*.sql
阅读全文
摘要:https://imysql.com/my-cnf-wizard.html
阅读全文
摘要:1.行迁移 什么是行迁移 当一个行上发生更新操作,更新后当前数据块无法容纳改行数据,该行数据就会整体迁移到其他数据块中,原来行所在位置仅仅保留一个地址,指向改行所在的位置 行迁移带来的性能问题 通过索引扫描进行回表操作时,原本读到本块地址就会返回数据库。但是发生行迁移之后,读到本行数据列发现仅仅有一
阅读全文
摘要:1.查看rman默认配置 RMAN> show all; using target database control file instead of recovery catalog RMAN configuration parameters for database with db_unique_
阅读全文
摘要:Innodb_io_capacity:设置数据库最大刷新页数量的能力,和磁盘的IOPS有关,磁盘的IOPS越好,这个值我们设置的可以越大,可以根据磁盘具体的IOPS进行调整。假设服务器使用单盘的SSD硬盘,IOPS为4000+,我们可以将这个值设置为4000 innodb_io_capacity_m
阅读全文
摘要:###1.下载最新补丁以及最新OPatch 1.补丁下载说明 ###2.备份GI目录和DB目录 tar cvfp u01.tar u01/ ###3.更新OPatch-GI和DB --这里仅演示节点1操作 #####(1)查看当前OPatch版本 [grid@db01 ~]$ opatch vers
阅读全文