oracle 推进scn(poke、gdb、event、bbed)方法
1.poke推进scn修复(针对2662)(ORA-600 [2662] [a] [b] [c] [d] [e])(12.2以下可以使用)1.查看当前数据库的Current SCNSYS@orcl> select current_scn||'' from v$database;CURRENT_SCN||''-------------------45634839
oracle redo各种状态(inactive、active、current)损坏的处理方式
1.inactive状态的redo损坏如果这个日志是inactive,手动执行clearing操作:SQL> alter database clear logfile group 2;alter database clear logfile group 2*第 1 行出现错误:ORA-00350: 日志 2 (实例 orcl 的日志, 线程 1) 需要归档ORA-00312: 联机日志 2
oracle 透明加密TDE在DG中的部分问题
1.如果dg搭建好了后,再主库开的tde(情况一)备库直接开mrp报错,ORA-28365 wallet is not open1.1备库创建钱包密钥路径(与主库一致即可)1.2主库密钥传输到备库的钱包路径1.3配置备库sqlnet(与主库一致即可)1.4备库开启钱包alter system set encryption wallet open identified by "oracle
oracle 透明加密TDE实操流程
1.oracle用户创建tde路径(路径有要求,该路径没问题)mkdir -p $ORACLE_BASE/admin/WALLET2.sqlnet中添加vi sqlnet.ora ENCRYPTION_WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=$ORACLE_BASE/admin/wlh/wallet)))
oracle 大页配置详细介绍
大页的作用:防止oracle使用的内存交换,所以设置的大小与oracle配置的sga、pga相关。只有assm(Automatic Shared Memory Management)模式可以使用大页,需要关闭amm(Memory Manager Process) 调整数据库sga/pga大小:alter system set sga_max_size=<n>G scope=s
oracle 透明网关,oracle到sql server的dblink
19c的库用11204的透明网关也可以的案例:19.10的oracle——sql server 2008r2(windows server 2008)Oracle 11g透明网关连接Sqlserver oracle 透明网关是oracle连接异构数据库提供的一种技术。通过Gateway,可以在Oracle里透明的访问其他不同的数据库,如SQL Server, DB2, Sybase等等,就像远程O
oracle 透明网关,oracle到mysql的dblink
总体思路oracle——>dg4odbc——>odbc——>mysql1、查看DG4ODBC版本[oracle@node1 ~]$ file $ORACLE_HOME/bin/dg4odbc/tmp/soft/app/oracle/product/112040/dbhome_1/bin/dg4odbc: ELF 64-bit LSB executable, x86-64,vers
oracle 聚簇因子及实验
概念:什么是聚簇因子聚簇因子是基于表上索引列上的一个值,每一个索引都有一个聚簇因子。用于描述索引块上与表块上存储数据在顺序上的相似程度,也就说表上的数据行的存储顺序与索引列上顺序是否一致。在全索引扫描中,CF的值基本上等同于物理I/O或块访问数,如果相同的块被连续读,则Oracle认为只需要1次物理I/O。好的CF值接近于表上的块数,而差的CF值则接近于表上的行数。聚簇因子在索引创建时就会通过表上
oracle logminer挖归档详细流程
查当天每小时的归档日志生成量方法一、alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';select logtime,count(*),round(sum(blocks * block_size) / 1024 / 1024/1024) mbsizefrom (select trunc(first_time, '
oracle自动收集统计信息
1.查看是否自动收集统计信息了col REPEAT_INTERVAL for a60 col DURATION for a30 SELECT w.window_name, w.repeat_interval, w.duration, w.enabled FROM&nbs
oracle数据结构散记
物理结构块(block)-数据文件(data file)逻辑结构块(block)-区(extent)-段(segment)-表空间(tablespace)-库(database)上面的块为2k,一般设置8k单个扩展区不会跨数据文件,但是段可以包含多个数据文件。块的结构11g,插入一行,默认分配第一个区,没插数据,空表不分配区10g,建好,默认分配1个区块头和位图块每个文件的前128(0-127)号
oracle assm(自动段管理)与mssm(手动段管理)的区别
1.assm(Automatic Segment Space Management自动分段空间管理)9i引入了assm技术,freelist被位图取代。在assm管理下,insert通过扫描位图来查找可用的block,即使block可用空间低于PCTFREE,也不会从位图中剔除(mssm中,块会被剔除freelist),所以PCTUSED不再需要。而PCTFREE还是需要的,需要它指示需要保留多少
oracle assm(自动段管理)为什么可以提高插入并发(散记)
浅显的理解(有问题的):mssm所有段操作都在修改freelist,大批量操作会引起争用。而assm由L1/L2/L3管理块,一般L3可以管16个块(多的64也有),假如L2管200个那这一层就3200了,同时3200个进程一起插入操作没问题,随机分配到3200个块里。小无敌。深刻的理解:1.L3到L2不是随机的,L2到L1是随机的。L2到L1的随机是在高水位线之下的。2.建好表空间后,把某表的分
oracle索引内核过程
索引的根块、枝块的查询额度比叶块、表块高很多。索引根块、枝块绝大多数的操作都是读,除非发生索引分裂。普通索引的根块、枝块 和 Unique索引、索引Unique扫描时索引时,索引的根块、枝块、叶块、表块都是以CBC latch共享的模式保护。Unique索引如果Unique索引列使用等值条件查询时(id是Unique索引的索引列,语句为where id=某个值),那索引的根
oracle 19c创建非OMF文件命名格式的PDB
一 问题描述如果在CDB最初创建时,启用了OMF文件管理功能进行创建,那么生成的所有文件将会使用OMF文件命名格式,此时我们应该如何创建出非OMF文件命名格式的PDB呢。二 使用file_name_convert包含全部数据文件创建PDB2.1.查看种子容器//连接种子容器,查看db_create_file_dest参数:SQL> alter session set container=PD
oracle 19C新特性——混合分区表
一、描述1.1 混合分区表的介绍从Oracle Database 19c开始,Oracle数据库支持Hybridpartitioned tables,也就是混合分区表,进一步扩展了Oracle分区技术。这里的混合指的是数据的分布,一些分区可以位于数据库中,另一些可以是位于数据库外部的文件(比如操作系统文件或Hadoop Distributed File System (HDFS) 文件)
oracle ORA-01157 ORA-01110 ORA-27048(被勒索的情况)
open的时候报错ORA-01157 ORA-01110 ORA-27048 问题原因:数据文件的0号块(OS块信息)被更改导致。模拟报错:1.查看0号块信息方法一、(bvi)查看bb01.dbf文件的0开始到96字节(其实看前32字节就行,后面的无关紧要)bvi -b 0 -s 96 /tmp/soft/app/oracle/oradata/WLH/datafile/bb01.dbf方
oracle 19C新特性——实时统计
1.新特性概述其实oracle的统计信息就是存储在数据字典里的一组数据,从多个维度描述了oracle数据库里对象的详细信息。CBO会利用这些统计信息来计算目标SQL各种可能的、不同的执行路径成本,并从中选择一条成本值最小的执行路径来作为目标SQL的执行计划,所以说收集统计信息对于数据库的SQL有着至关重要的作用!oracle数据库会在一个固定的时间将数据库里的表和索引的相关统计信息进行收集。我们可
oracle 19C新特性——自动索引
一 自动化索引Automatic Indexing1.1 新特性概述在Oracle Database 19c引进了新的特性。Automatic Indexing自动划索引功能,顾名思义就是数据库能够根据应用程序工作负载自动管理索引,比如说创建索引,删除索引,重构索引。需要格外注意的是,目前自动索引只支持Oracle Exadata平台 关于自动索引的数据字典:DBA_AUTO_INDEX
oracle rac节点重构
方法一(2节点软件不删)1.踢出节点使用root用户登录,并执行下面的命令(所有节点,但最后一个节点除外) (踢出当前节点)(perl失败,见4)# perl $GRID_HOME/crs/install/rootcrs.pl -verbose -deconfig -force2.跑root脚本加回节点root跑# GRID_HOME/root.sh方法二(2节点软件、实例全卸载)1.