oracle
文章平均质量分 70
1080galf
读万卷书,行万里路。
展开
-
如何阅读执行计划
解释执行计划:11.4阅读和理解执行计划要执行一条 SQL 语句,Oracle 数据库可能需要执行许多步骤。每个步骤要么从数据库物理检索数据行,要么以某种方式为发出语句的用户准备它们。Oracle 数据库用来执行语句的步骤的组合就是执行计划。执行计划包括语句访问的每个表的访问路径和表的顺序(加入顺序)与适当的加入方法。11.4.2执行计划中的步骤例如:EXPLAIN PLAN FORSELECT e.employee_id, j.job_title, e.salary, d.departmen原创 2022-04-29 12:24:59 · 885 阅读 · 0 评论 -
10053事件分析案例一则
测试库两张表,数据一致,(表有复合主键A+B),但同样执行DELETE TABLE FROM T1/T2 WHERE A=‘1’ AND ROWNUM<100;时,T1表删除时间非常长,T2表删除时间很快。在PLSQL中或sqlplus中查看执行计划都是一样的,表示都用到了索引范围扫描。PLAN_TABLE_OUTPUT| Id | Operation | Name | Rows | Bytes | Cost || 0 | DELETE STA转载 2022-03-09 17:18:25 · 315 阅读 · 0 评论 -
ORACLE客户端字符集---已经notepaad和note记事本之间的字符问题。
ORACLE客户端字符集—已经notepaad和note记事本之间的字符问题。1、现将工具之间的编码问题:1.1note记事本:查看保持的文件编码:开启 查看-》状态栏,这样能够看到windo下的文件是什么编码保存:1.2notepad++ :不同版本的对UTF-8不一样(低版本的notpepaad的utf-8格式编码对应的windwo-note记事本是UTF-8带BOM格式编码,这个要注意)1.3带bom的utf-8文件(含中文)在传输unix像hpunix时就会出问题,所以在传输带时需要提前对这原创 2022-01-30 16:04:55 · 209 阅读 · 0 评论 -
ORACLE客户端字符集---已经notepaad和note记事本之间的字符问题
ORACLE客户端字符集—已经notepaad和note记事本之间的字符问题。1、现将工具之间的编码问题:1.1note记事本:查看保持的文件编码:开启 查看-》状态栏,这样能够看到windo下的文件是什么编码保存:1.2notepad++ :不同版本的对UTF-8不一样(低版本的notpepaad的utf-8格式编码对应的windwo-note记事本是UTF-8带BOM格式编码,这个要注意)1.3带bom的utf-8文件(含中文)在传输unix像hpunix时就会出问题,所以在传输带时需要提前对这原创 2022-01-30 15:58:26 · 208 阅读 · 0 评论 -
oracle的connect by 的casea介绍
connect by 的casea介绍首先介绍一下connect by作用:对于数据有着严密的层级关系的表,我们有时候希望能够把有着父子关系或者叫上下级关系的数据一次性展现出来,这个时候传统的sql 语法并不能就解决问题,例如一个部门有一个总经理,多个副经理,每个下面又有多个总监,总监下面是员工,我们设计表的时候,肯定只有一个字段来记录员工的上级,并不会记录他的上上级,那么我们想把某个副经理的下面的所有员工都列出来的时候,就存在递归查找底层员工的情况,这种就需要用到递归遍历,不同的DB给出了原创 2022-01-28 16:43:08 · 1133 阅读 · 0 评论 -
Oracle 通过undo块查看事务信息 并查找对应的sql
实验细节:1 开始一个事务ZXC@trade>select * from tt; ID NAME 4 tttt 1 xxx 2 rrrr 3 kkkk–ZXC@trade>update tt set name=‘hhh’ where id=2;1 row updated.此事务不要commit或者rollback2 查看事务信息a)查看自身sidselect userenv(‘SID’) from dual;select原创 2022-01-24 15:20:25 · 1314 阅读 · 0 评论 -
监控和管理Oracle UNDO表空间的使用
对Oracle数据库UNDO表空间的监控和管理是我们日常最重要的工作之一,UNDO表空间通常都是Oracle自动化管理(通过undo_management初始化参数确定);UNDO表空间是用于存储DML操作的前镜像数据,它是实例恢复,数据回滚,一致性查询功能的重要组件;我们常常会忽略对它的监控,这会导致UNDO表空间可能出现以下问题:1).空间使用率100%,导致DML操作无法进行。2).告警日志中出现大量的ORA-01555告警错误。3).实例恢复失败,数据库无法正常打开。一.对Oracle自动化转载 2022-01-24 10:54:07 · 629 阅读 · 0 评论 -
oracle-11g-redo损坏 非归档测试恢复
数据库版本:11.2.0.41、删除oracle所有的redolog日志,强制启动oracle数据库,可能造成数据丢失:===删除所有redolog[oracle@yictdbtest1 trade]rm∗.log接着创建表,并插入数据,发现数据库还能正常使用,切换日志也没有问题:然后关闭数据库,并开始强制启动数据库恢复。强制恢复正常后,新建的表数据都还在。[oracle@yictdbtest1trade]rm *.log接着创建表,并插入数据,发现数据库还能正常使用,切换日志也没有问题:然后关闭原创 2022-01-17 17:22:16 · 1103 阅读 · 0 评论 -
dbca 报 ORA-01031: 权限不足
dbca 报 ORA-01031: 权限不足问题描述:12.2.0.1在在安装完数据库软件后,先打补丁和ojvm后,再dbca创建数据库报错日志:trace.log_2021-11-29_03-36-14-PM[Thread-53] [ 2021-11-29 15:51:57.979 CST ] [SQLEngine.setSpool:2086] Is spool appendable? --> true[Thread-53] [ 2021-11-29 15:51:57.979 CST ]原创 2021-11-29 16:11:26 · 1709 阅读 · 1 评论 -
plsql里中文乱码
今天在查询表的大小加中文时,出现?乱码如下图:2、接着输入select userenv(‘language’) from dual;查询数据库的字符集设置。3、下一步:select * from V$NLS_PARAMETERS查看本地字符集,查看第一行和第九行是否对应4、查看一下window的环境变量的设置,查看是否有变量NLS_LANG,没有则新建该变量5重新打开plsql,...原创 2019-05-06 18:43:41 · 265 阅读 · 0 评论 -
Oracle11g搭建adg
DataGuard参数配置详解(转载)出处:https://blog.csdn.net/czmmiao/article/details/84114984DB_NAME只需注意DataGuard的主备各节点instance使用相同的db_name即可。推荐与service_name一致。Primary SiteStandby Site*.DB_NAME=‘DB’ *.DB_NAME='D...转载 2019-03-13 15:15:56 · 633 阅读 · 0 评论 -
oracle的参数文件:pfile和spfile
oracle的参数文件:pfile和spfile1、pfile和spfileOracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件。它们是在数据库实例启动时候加载的,决定了数据库的物理 结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件。可以分为两种类型:pfile: 初始化参数文件(In...转载 2019-03-12 16:24:28 · 261 阅读 · 0 评论 -
使用简单连接连接其他数据库
一次使用简单连接连接Oracle数据库的测试,方法如下:格式为:connect username/password@ip:listener_port/service_name[xie@11g2 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Tue Feb 5 19:32:11 2019Copyright...原创 2019-02-22 14:17:53 · 368 阅读 · 0 评论 -
一次查询一个用户下每张表的大小
输入如下语句即可SELECT segment_name AS TABLENAME,SUM(BYTES)/1024/1024 FROM user_segments WHERE segment_name IN(select table_name from user_tables WHERE USER = ‘DSG’)GROUP BY segment_nameORDER BY 2 DESC如果...原创 2019-02-22 14:38:42 · 666 阅读 · 0 评论 -
oracle中schema指的是什么?
oracle中schema指的是什么?看来有的人还是对schema的真正含义不太理解,现在我再次整理了一下,希望对大家有所帮助。我们先来看一下他们的定义:A schema is a collection of database objects (used by a user.).Schema objects are the logical structures that directly ...转载 2019-02-22 15:59:09 · 375 阅读 · 0 评论 -
ORACLE ASMM与AMM的总结
ORACLE ASMM与AMM的总结概念对比介绍相信有些人会对ORACLE当中的AMM(Automatic Memory Management)与ASMM(Automatic Shared Memory Management)有些迷惑或混淆,不清楚两者的异同,本文会从几个方面来总结一下两者的异同。如有不足或疏漏之处,敬请指正!从ORACLE发布的版本历史(时间轴)来看,ORACLE的内存管理...转载 2019-02-21 11:09:18 · 380 阅读 · 0 评论 -
system表空间和systemaux表空间
1.system表空间和sysmaux表空间是在创建数据库时创建的,必须联机。且存在。2。system表空间用于核心功能(存储支持数据库和兴功能的表),存储数据字典。3、sysaux用于附加的数据库组件(如:Oracle enterprise manager repository)...翻译 2019-02-22 14:07:14 · 1003 阅读 · 0 评论