oracle误操作drop处理方式
处理方式:如果是drop的可以在回收站中找查看回收站是否开启SHOW PARAMETER RECYCLEBIN;value是on为开着关闭回收站(只是记录,非操作流程)SQL> ALTER SYSTEM SET RECYCLEBIN=OFF; System altered. SQL> ALTER SESSION SET RECYCLEBIN=OFF; Se
oracle 最全的监听、tnsnames.ora格式
监听:scan 监听:LISTENER=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))) # line added by Agent
oracle一次卡顿案例(七)-swap
故障描述2021年8月30日9点15分客户反映统一号源库卡顿,楼下自助挂号机异常等待,经查证为his的故障,his库内存满载,导致其他库到his库的dblink查询出现故障。大页的概念内存都是以页的形式划分的,默认情况下每页是4K,这就意味着如果物理内存很大,则映射表的条目将会非常多,会影响CPU的检索效率。因为内存大小是固定的,为了减少映射表的条目,可采取的办法只有增加页的尺寸。这种增大的内存页
oracle一次卡顿案例(六)-latch free
一、背景概述XX客户生产数据库2021年1月22日上午排查故障,客户提供高峰期卡顿时间发生在月结。由于报告保存时间为7天,无法查找到月初的报告,通过增加业务模拟环境,经过仔细诊断,发现业务产生时间段操作系统整体资源使用率较低,数据库latch争用较为严重。二、问题分析 Latch Activity(门闩活动) Latch Miss Sources(latch丢失源)
oracle ORA-01189 ORA-01110(控制文件创建报错)
建控制文件报错ORA-01189 ORA-011101 跳过有问题的数据文件重建控制文件或只用system01.dbf重建;跳过就是建控制文件的语句里少写那个报错的数据文件,建好后offlinealter database open RESETLOGS;alter database datafile 7 offline;select file_name,tablespace_name,file_i
oracle duplicate传输数据中断处理
如果考到一半,缺了部分数据文件方法:重新考失败的数据文件,如下图,缺少了1、2、5数据文件备库执行。如果是缺数据文件连接rman target sys/oracle@blj auxiliary sys/oracle@bljdg拷 1,2,5号数据文件,后面的format是指定备库恢复出来的位置和名字。backup as copy reuse datafile 1 auxiliary format
weblogic详细搭建攻略
1.下载jdkhttps://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html#jdk-6u45-oth-JPR下载jdk-6u45-linux-x64.bin2.配置防火墙和SELINUXRedhat7操作系统配置防火墙,开放应用端口,例如7001;# firewall-cmd --perman
oracle 隐式密钥
介绍该PASSWORD_VERSIONS列显示该帐户存在的密码版本的列表。10G指的是较早的不区分大小写的Oracle密码版本,11G指的是基于SHA-1的密码版本,并12C指的是基于SHA-2的SHA-512密码版本。10g密码不区分大小写,11及以上区分根据用户名+密码转换的隐式密钥select 'alter user ' || 
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还是需要的,需要它指示需要保留多少