![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ORACLE
文章平均质量分 60
甲骨灰
从事ORACLE OS DOCKER K8s MYSQL SQL SERVER....
展开
-
分析归档日志提取某些对象被修改的记录
1 SQL> show parameter UTL_FILENAME TYPE------------------------------------ -------------VALUE------------------------------utl_file_dir原创 2014-10-10 14:35:30 · 814 阅读 · 0 评论 -
解决Oracle ORA-12505, TNS:listener does not currently know of SID given in connect
解决方法:打开Oracle的 listener.ora 文件:(/oracle/product/10.2.0/db_1/network/admin/listener.ora) 修改前:# listener.ora Network Configuration File: /app/oracle/oracle/product/10.2.0/db_1/network/admin/li转载 2013-05-29 19:04:44 · 3410 阅读 · 0 评论 -
Oracle的Metalink是什么?MOS又是什么?
简单的说: Oracle技术支持门户Metalink,Metalink承载着来自世界各地IT专业人员的访问和服务,在Oracle用户心中有很高的地位。 由于Oracle的大量收购行动,产品线和客户已经远远不止是Oracle数据库产品线用户了,Oracle公司就推广了另一个整体支持计划网站(My Oracle Support,MOS)带替代Metalink,MOS采用转载 2013-05-28 16:49:55 · 9292 阅读 · 3 评论 -
模拟cache buffers chains latch实验
1。模拟思路: 原理上来说,buffer cache中block的header是被放置到hash chains上,而hash chains又是放在hash bucket中,多个hash bucket被一个cache buffers chains latch保护。当多个session并发访问同一个数据块上的数据,每个session都要首先获得cache buffers chains lat转载 2013-05-08 11:33:44 · 813 阅读 · 0 评论 -
PGA SGA db_cache 大小如何设置调优
v$sga_target_advice; V$SGA_TARGET_ADVICE provides information about the SGA_TARGET initialization parameter.ColumnDatatypeDescriptionSGA_SIZENUMBERSize of the S原创 2013-05-27 20:14:50 · 3619 阅读 · 0 评论 -
Oracle 11g 客户端配置
1 下载客户端 :win32_11gR2_client.ziphttp://www.oracle.comOracle Technology Network Database Database 11g DownloadsOracle Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (32-bi原创 2013-05-26 12:45:28 · 1515 阅读 · 0 评论 -
ASM 安装及创建ASM DISK及ASM DISK查看
Download the appropriate ASMLib RPMs from OTN. If you are using the UEK the ASMLib kernel module is present already. For RHEL kernel we would need all three of the following:oracleasm-support-2.转载 2013-05-25 22:02:19 · 1203 阅读 · 0 评论 -
oracle9i/10g/11g下载地址大全
把下面的地址复制到讯雷里就可以下载---------------------------------------------------------------------------------------------------ORACLE 9iOracle9i Database Release 2 Enterprise/Standard/Personal Edition fo原创 2013-05-18 10:43:35 · 1540 阅读 · 0 评论 -
查SCN 及它scn所对的时间点
select dbms_flashback.get_system_change_number from dual;--最新的SCN select to_char(scn_to_timestamp(12378075488940),'yyyy-mm-dd hh24:mi:ss') from dual;--根据SCN 查时间 SQL> select dbm原创 2013-05-24 18:21:20 · 3139 阅读 · 0 评论 -
如何查得 latch: cache buffers chains address 执块争用所属的OBJ
查询过程v$session 查得p1RAW ---> x$bh HLADDR 查得OBJ -->DBA_OBJECTS ------------------- select owner,object_name,subobject_name,object_id,object_type from dba_objects where object_id='738884';原创 2013-05-10 17:57:05 · 869 阅读 · 0 评论 -
Oracle Database 11g Release 2 RAC On Oracle Linux 5.8 Using VirtualBox
Oracle Database 11g Release 2 RAC On Oracle Linux 5.8 Using VirtualBoxThis article describes the installation of Oracle Database 11g release 2 (11.2 64-bit) RAC on Oracle Linux (5.8 64-bit) using Vi转载 2013-06-01 01:02:26 · 1738 阅读 · 0 评论 -
V$SESSION_WAIT和V$SESSION_EVENT和Wait Events描述
V$SESSION_WAIT 这是一个寻找性能瓶颈的关键视图。它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什么也没在做,则显示它最后的等待事件)。当系统存在性能问题时,本视图可以做为一个起点指明探寻问题的方向。 V$SESSION_WAIT中,每一个连接到实例的session都对应一条记录。V$SESSION_WAIT中的常用列 l原创 2013-06-02 19:56:28 · 3600 阅读 · 0 评论 -
LIBRARY CACHE PIN
LIBRARY CACHE PIN等待事件那么什么是”library cache pin”等待呢? “library cache pin” 事件是用来管理library cache的并发访问的, pin一个object会引起相应的heap被载入内存中,如果客户端需要修改或检测这个object它就必须在锁住后取得一个pin.”library cache pin”的等待时间为3秒钟,其中有1秒原创 2013-06-02 20:35:27 · 1880 阅读 · 0 评论 -
ORACLE获取中文字符串拼音首字母
CREATE OR REPLACE FUNCTION PUB_GET_PY(p_汉字 CHAR DEFAULT '%') RETURN CHARIS/********************************************************************过程名称:PUB_GET_PY功能:生成汉字拼音的首字符开发者:葛长伟(dba转载 2014-07-10 15:33:15 · 13903 阅读 · 1 评论 -
ORACLE 根据file_id block_id 查询表名
Select owner,segment_name,segment_type,file_id,block_id from dba_extents where file_id=5; 根Select owner,segment_name,segment_type,file_id,block_id from dba_extents where file_id=5 and 2757597 be原创 2013-11-06 10:13:24 · 3155 阅读 · 0 评论 -
Oracle 11g Interval分区
1. interval使用之后,就不用手工增加分区,来适应数据的增长。2. 根据年月 INTERVAL(NUMTOYMINTERVAL(1,'YEAR')) INTERVAL(NUMTOYMINTERVAL(1,'MONTH')) 根据天 INTERVAL(NUMTODSINTERVAL(1,'DAY'))3. CREATE转载 2013-12-27 11:18:11 · 963 阅读 · 0 评论 -
ORACLE 如何迁移数据文件
1.停止数据库shudown immediate2.操作系统级 移动文件位置mv /data/OA_IDX_TBS01.dbf /data/datafiles/odidb/mv /data/OA_TBS.dbf /data/datafiles/odidb/OA_TBS.dbf3.启动数据库startup mount;4.调整路径alter database rena原创 2013-12-25 19:52:19 · 873 阅读 · 0 评论 -
ORACLE 回收站相关操作
--关闭回收站需要重启数据库 alter system set recyclebin=off scope=spfile;--清空回收站的对象:purge recyclebin;--查看回收站中对象的数量:select count(1) from dba_recyclebin; --删除回收站中的单个对象 purge table/index "对象名很丑一大串"原创 2014-01-08 10:45:19 · 791 阅读 · 0 评论 -
开启归档 修改归档日志路径
SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startup mountORACLE instance started.Total System Global Area 2505338880 bytesFixed Size原创 2013-11-16 15:04:06 · 2447 阅读 · 0 评论 -
v_tablespace 表空间查询视图
select a.tablespace_name 表空间, a.total_bytes - nvl(b.free_bytes, 0) 已使用M, a.total_bytes 总计M, round((a.total_bytes - nvl(b.free_bytes, 0)) / a.total_bytes, 4) * 100 || '%' 已使用百原创 2013-09-30 17:20:28 · 1026 阅读 · 0 评论 -
redo log 在线扩容 解决:log file switch (checkpoint incomplete)
单机环境select * from v$logfile;select * from v$log;alter database add logfile thread 1 group 4 ('/u01/oradata/EleDb/redo04.log') size 512m;alter database add logfile thread 1 group 5 ('/u01/ora原创 2013-07-23 16:53:00 · 1752 阅读 · 0 评论 -
ORACLE 在线重建临时表空间
create temporary tablespace TEMP2 TEMPFILE '/oradata/temp02.dbf' SIZE 512M ; alter database default temporary tablespace temp2;drop tablespace temp including contents and datafiles;create原创 2013-07-22 15:52:30 · 1473 阅读 · 0 评论 -
impdp expdp 参数详解(中文)
Oracle数据泵一、数据泵的作用: 1.实现逻辑备份和逻辑恢复 2.在数据库用户之间移动对象 3.在数据库之间移动对象 4.实现表空间转移二 、数据泵的特点与传统导出导入的区别 1.EXP和IMP是客户段工具程序, EXPDP和IMPDP是服务端的工具程序 2.转载 2013-05-08 17:54:00 · 1825 阅读 · 0 评论 -
dba 常用的视图
v$session v$processv$sysstatv$sqlv$sqltextv$sqlarex$bh v$lockv$latch_children v$latch v$latch_holder v$latch_namev$system_eventv$eventv$sga_dynamic_components dba_data_fil原创 2013-05-07 01:58:27 · 925 阅读 · 0 评论 -
表空间管理方式 本地化管理VS字典管理(旧)
在Oracle8I的版本中,Oracle推出了一种全新的表空间管理方式:本地化管理的表空间。 所谓本地化管理,就是指Oracle不再利用数据字典表来记录Oracle表空间里面的区的使用状况,而是在每个表空间的数据文件的头部加入了一个位图区,在其中记录每个区的使用状况。每当一个区被使用,或者被释放以供重新使用时,Oracle都会更新数据文件头部的这个记录,反映这个变化。转载 2013-05-05 19:25:27 · 1039 阅读 · 0 评论 -
表空间创建参数 解释
先看一个表空间的创建SQL: CREATE TABLESPACE SYSAUX DATAFILE '/u01/app/oracle/oradata/orcl/sysaux01.dbf' SIZE 250M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITEDLOGGINGONLINEPERMANENTEXTENT MANAGEMENT LO转载 2013-05-05 22:55:09 · 1042 阅读 · 0 评论 -
Oracle 索引 详解
一.索引介绍 1.1 索引的创建语法: CREATE UNIUQE | BITMAP INDEX . ON . ( | ASC | DESC, | ASC | DESC,...) TABLESPACE STORAGE LOGGING | NOLOGGING COMPUTE转载 2013-05-05 22:39:40 · 932 阅读 · 0 评论 -
Oracle 字符集的查看和修改
一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_转载 2013-05-05 22:02:29 · 769 阅读 · 0 评论 -
哪些初始化参数最影响Oracle的系统性能
问:有哪些初始化参数最影响Oracle系统的性能?答:具体影响Oracle系统性能的初始化参数如下:SGA(系统全局区)系统全局区(SGA)是一个分配给Oracle 的包含一个 Oracle 实例的数据库的控制信息内存段。1、主要包括数据库高速缓存(the database buffer cache),重演日志缓存(the redo log buffer),共享池(th转载 2013-05-05 19:33:10 · 1001 阅读 · 0 评论 -
Oracle的优化器的RBO和CBO方式
Oracle的优化器的RBO和CBO方式 1、基于规则的优化方式(Rule-Based Optimization,简称为RBO) 优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则,对数据是不敏感的。它只借助少量的信息来决定一个sql语句的执行计划,包括: 1)sql语句本身 2)sql中涉及到的table、view、index等的转载 2013-05-05 15:12:24 · 685 阅读 · 0 评论 -
oracle表连接方式详解
在查看sql执行计划时,我们会发现表的连接方式有多种,本文对表的连接方式进行介绍以便更好看懂执行计划和理解sql执行原理。 一、连接方式: 嵌套循环(Nested Loops (NL)) (散列)哈希连接(Hash Join (HJ)) (归并)排序合并连接(Sort Merge Join (SMJ) )二、连接说明: 1.Orac转载 2013-05-05 14:32:06 · 936 阅读 · 0 评论 -
SGA和PGA的设置
32bit的Oracle的SGA通常最多可使用内存 1.7G 经验值,对于OLTP1G RAM SharedPool 100M, DataBuffer 500M2G RAM SharedPool 150M, DataBuffer 1200M 对于64bit的Oracle,4G RAM SharedPool 200M, DataBuffer 2500M8G RAM转载 2013-05-05 15:53:19 · 1853 阅读 · 0 评论 -
Oracle Dedicated server 和 Shared server(专用模式 和 共享模式 MTS) 说明
Oracle 是一门博大精深的技术。玩了2年的oracle,依旧还有很多知识点不清楚。 昨天群里的朋友提到了 DEDICATED 和 SHARE 两种模式。 不清楚,默默的做点功课了。从网上搜了点知识,整理如下:专用服务器(DEDICATED):一个客户端连接对应一个服务器进程共享服务器(SHARE):多个客户端连接对应一个服务器进程,服务器端存在一个进程调度器来管理。它必须使用net原创 2013-05-05 15:40:55 · 1867 阅读 · 0 评论 -
enable row movement 何时需要打开表的行移动
row movement,该特性用来指定是否运行数据库能move 表里的row (ROWID发生了变化)常见到需要enable row movement的地方有1)segment shrink(from 10g)(必须)2)flashback table(from 10g)(必须)3)update operation on partition table[跨分区](必须)原创 2013-05-06 00:30:42 · 3202 阅读 · 0 评论 -
Latch工作原理,buffer busy waits,cache buffer chain
oracle latch工作原理 latch是一种轻量级用于保护oracle共享内存结构,用户并发操作一致性的串行化锁定机制,如SGA中,各种数据被反复从磁盘读取到内存,又被重新写回到磁盘上,如果有并发用户做相同的事情,oracle必须使用一种机制来保证数据在读取的时候,只能由一个会话来完成,这就是latch,latch 不会造成阻塞,是只会等待,与每个latch相联系的还有一个清楚过转载 2013-05-06 01:12:12 · 1306 阅读 · 0 评论 -
ORACLE DBA 运维常用查询
数据库当前哪些ACTVIE进程select a.CLIENT_INFO, 'alter system kill session ''' || a.sid || ',' || a.serial# || ''';' killSQL , b.spid, a.sid, round(c.value / 60 / 100, 2) CPUUSE原创 2013-05-06 01:50:25 · 1411 阅读 · 0 评论 -
LATCH的产生过程
本文:一、LATCH的产生过程 失败:请求-SPIN-休眠-请求-SPIN-休眠。。。 成功:请求-获得latch-pin住块-释放buffer chains。。。二、 模拟buffer busy wait实验 模拟latch free:cache buffer chain latch实验 LATCH的产生过程现在来看看进程获取Lat原创 2013-05-06 18:05:53 · 1145 阅读 · 0 评论 -
Latch及latch冲突
Latch及latch冲突 本文重点:Cache buffers chains latch: 当用户进程搜索SGA寻找database cache buffers时需要使用此latch。Cache buffers LRU chain latch: 当用户进程要搜索buffer cache中包括所有 dirty blocks的LRU (least recently used)转载 2013-05-06 17:29:10 · 904 阅读 · 0 评论 -
Latch Free(闩锁释放)
Latch Free(闩锁释放)链接:http://www.dbtan.com/2010/05/latch-free.htmlLatch Free(闩锁释放):Latch Free通常被称为闩锁释放,这个名称常常引起误解,实际上我们应该在前面加上一个“等待”(wait),当数据库出现这个等待时,说明有进程正在等待某个Latch被释放,也就转载 2013-05-06 17:38:24 · 1053 阅读 · 0 评论 -
Oracle X$ table 参考手册
Doc ID: Note:22241.1 Subject: List of X$ Tables and how the names are derived Type: REFERENCE Status: PUBLISHED Content Type: TEXT/PLAIN Creation Date: 14-MAR-1995转载 2013-05-06 15:59:16 · 904 阅读 · 0 评论