-
oracle 以online建索引失败后删除报ORA-08104
所属栏目:[Oracle] 日期:2020-07-21 热度:118
对一张5000多万的表以online的方式建索引(online的方式为的是尽量少的影响用户使用),不止什么原因导致失败online挂起,收集表的统计信息或者删除这个索引时报ORA-08104: this index object 索引# is being online built or rebuilt。补充数据库为oracle 1[详细]
-
Oracle dataguard 正常切换和应急切换
所属栏目:[Oracle] 日期:2020-07-21 热度:192
Oracle dataguard 正常切换和应急切换 oracle dataguard提供异地容灾方案,能有效的防止单点故障和提供高可用技术,这里介绍dataguard正常主备切换和应急切换(应急切换模拟主库出现问题无法还原,备库脱离dataguard接管主库对外提供服务) 1)Oracle dataguard[详细]
-
oracle with语句
所属栏目:[Oracle] 日期:2020-07-21 热度:156
with zte as( select QaContractIdCont conid from dms_dmsnew.emis_syn_boadrinfo bd join dms_dmsnew.emis_conheaderinfo ec on bd.contract_header_id = ec.contract_header_[详细]
-
Oracle安装错误ora-00922(缺少或无效选项)
所属栏目:[Oracle] 日期:2020-07-21 热度:78
安装Oracle 11g R2的过程中,在新建数据库实例时出现了该错误,如果选择忽略就会出现ora-28000错误。 经网络查询验证,这是属于在前面配置管理员密码的时候,采用了数字开头的密码,Oracle貌似对此不支持,但当时不提示出错,晕倒!据说包含其他非法特殊字符[详细]
-
oracle序列详解
所属栏目:[Oracle] 日期:2020-07-21 热度:113
序列: 是oacle提供的用于产生一系列唯一数字的数据库对象。 l 自动提供唯一的数值 l 共享对象 l主要用于提供主键值 l 将序列值装入内存可以提高访问效率 创建序列: 1、 要有创建序列的权限 create sequence 或 create any sequence 2、 创建序列的语法 CREAT[详细]
-
oracle range分区表增加分区
所属栏目:[Oracle] 日期:2020-07-21 热度:100
这块要分两种情况进行试验,1.没有maxvalue分区。2.有maxvalue分区。 下面分别试验之: www.2cto.com A.没有maxvalue的range分区表增加分区。 1.创建分区表: SQL CREATE TABLE t_range_part (ID NUMBER) 2 PARTITION BY RANGE(ID) 3 ( 4[详细]
-
Oracle中rank() over, dense_rank(), row_number() 的区别
所属栏目:[Oracle] 日期:2020-07-21 热度:194
Oracle中rank() over, dense_rank(), row_number() 的区别 假设现在有一张学生表student,学生表中有姓名、分数、课程编号,现在我需要按照课程对学生的成绩进行排序。 select * from student 1. rank over ()可以实现对学生排名,特点是成绩相同的两名是并列[详细]
-
Oracle手动删除归档日志厚,出现ORA-19571错误
所属栏目:[Oracle] 日期:2020-07-16 热度:92
一、使用以下的命令清理了空间: 1.cd/orabak2.find.-typef-mtime+30-execrm-rf{}; 二、然后开始使用rman备份的脚本进行备份,备份到最后出现以下报错 ------------------------------------------------------------------------------------[详细]
-
ORA-01033:ORACLE initialization or shutdown in progress
所属栏目:[Oracle] 日期:2020-07-16 热度:155
遇到情况: tnsnames.ora 中的XX.XX.XX.XX 已经不是原来的地址了(搬迁了,或者业务变动改成其他的了,手头的太已经过时了.需要向业务索取最新的地址) ORCL_XX = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.XX)(PORT = 1521))[详细]
-
Oracle update性能优化
所属栏目:[Oracle] 日期:2020-07-16 热度:98
当执行批量刷新数据时,以前我写过最好是写成merge into,当然还有一种方式,如下: SQL create table test1 as select * from dba_objects where rownum 100; SQL create table test2 as select * from dba_objects where rownum 1000; SQL cre[详细]
-
Oracle ROWNUM用法和分页查询总结
所属栏目:[Oracle] 日期:2020-07-16 热度:79
原文地址:http://blog.csdn.net/fw0124/article/details/42737671 转载] Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。 Oracle分页查询格式(一):http://yangtingkun.itpub.net/post/468/100278 Oracle分页查询格式(二):http://yangti[详细]
-
关于oracle的upsert
所属栏目:[Oracle] 日期:2020-07-16 热度:194
incr redis有incr功能,可以很轻松地原子递增,同时对不存在的key,默认初始为0,incr之后为1.这个即为方便,既解决了upsert的问题,也解决了原子并发问题。 pg有upsert的功能,oracle没有,有人有给出如下方案 merge into mergetest m using dual on (a = xa[详细]
-
Oracle 12c 单机安装PSU(12.1.0.2.161018)
所属栏目:[Oracle] 日期:2020-07-16 热度:188
一、准备工作 1,数据库环境 操作系统版本 : Redhat x64 数据库版本 : Oracle x64 Oracle database: 2,准备内容 OPatch : p6880880_122010_Linux-x86- DB PSU : p24006101_121020_Linux-x86- 仅oracle12c单机使用。 二、更新OPatch 说明:更新dat[详细]
-
oracle ceil和floor函数
所属栏目:[Oracle] 日期:2020-07-16 热度:199
ceil和floor函数在一些业务数据的时候,有时还是很有用的。 ceil(n) 取大于等于数值n的最小整数; floor(n)取小于等于数值n的最大整数。 如下例子 SQL select ceil(9.5) from dual; CEIL(9.5) ---------- 10 SQL select floor(9.5) from dual; FLOOR(9.5)[详细]
-
Oracle IO架构
所属栏目:[Oracle] 日期:2020-07-16 热度:151
等待事件从Oracle 7.0提出,真是一个伟大的想法,从此数据库对我们来说不是一个黑盒。 db file sequential read 数据文件单块读,指的是从数据文件中获取一个单块的信息。最能让人想到的是索引回表,当然全表扫描也可能产生单块读,因为不是所有的全表扫描都[详细]
-
Oracle 内存何时开始调整,应该调整哪些?
所属栏目:[Oracle] 日期:2020-07-16 热度:122
PGA通过避免临时段IO来减少IO,而数据缓冲区通过将频繁访问的表和索引缓存来减少IO。 1. 当会话从磁盘读取数据导数据缓存区,产生大量的单块读和多块读,增加SGA可以成功减少这类IO。 2. 当产生大量direct path read temp和direct path write temp,说明PGA不够[详细]
-
Oracle表分析
所属栏目:[Oracle] 日期:2020-07-16 热度:82
create or replace procedure P_ANALYZE_TABLE is cursor loop_tmp is SELECT ANALYZE TABLE ||TABLE_NAME|| COMPUTE STATISTICS dynamicSql FROM USER_TABLES;begin for tmp in loop_tmp loop execute[详细]
-
Oracle数据库查看用户状态
所属栏目:[Oracle] 日期:2020-07-16 热度:109
一、当前ORACLE用户的状态可查看视图DBA_USERS;一般情况下在使用的正常用户均处于OPEN状态。 1 SQLselectusername,account_statusfromdba_users; 2 USERNAME ACCOUNT_STATUS 3 --------------------- ------------------ 4 MGMT_VIE[详细]
-
Oracle数据库文件坏块损坏的恢复方法
所属栏目:[Oracle] 日期:2020-07-16 热度:77
故障描述 打开oracle数据库报错 “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。经检测数据库文件发现sysaux01.dbf有坏块,sysaux01.dbf文件损坏。数据库没有备份,不能通过备份去恢复数据库。现急需恢复zxfg用户下的数据。 故障分析 “system[详细]
-
Oracle数据库之安装教程
所属栏目:[Oracle] 日期:2020-07-16 热度:141
一、从官网下载oracle数据库或者我的博客 官网地址:Oracle数据库下载地址 博客地址:博客下载地址 二、安装数据库 注意: 10g的数据库只能在xp操作系统中才有效。 建议安装在虚拟机上,这样随便玩都行。 xp镜像下载地址:地址 1、运行安装程序Setup.exe,系统[详细]
-
查看oracle数据库允许的最大连接数和当前连接数
所属栏目:[Oracle] 日期:2020-07-16 热度:141
在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。 1、查看当前的数据库连接数 select count(*) from v$process ;--当前的数据库连接数 2、数据库允许的最大连接数 select value from v$[详细]
-
Oracle逐行相加
所属栏目:[Oracle] 日期:2020-07-16 热度:192
有时候有这种需求,查出来的结果集要逐行相加。 create table t ( id number, value number ); insert into t values(1,10); insert into t values(2,10); insert into t values(3,20); insert into t values(4,20); insert into t[详细]
-
Oracle RMAN备份恢复3-高级篇_超越OCP精通Oracle视频课程培训19
所属栏目:[Oracle] 日期:2020-07-16 热度:123
oracle视频教程目标 Oracle视频教程,风哥本套oracle教程培训学习oracle数据库关于RMAN内存缓冲与块跟踪,DBMS_BACKUP_RESTORE,使用RMAN BlockRecover恢复坏块,RMAN Recovery Advisor 案例,RMAN备份压缩技术,RMAN增量备份恢复,RMAN备份加密,RMAN克隆数据库,生产[详细]
-
Oracle LogMiner日志挖掘技术_超越OCP精通Oracle视频课程培训21
所属栏目:[Oracle] 日期:2020-07-16 热度:131
oracle视频教程目标 Oracle视频教程,风哥本套oracle教程培训学习oracle数据库LogMiner相关概念及使用详解,LogMiner使用源数据库的数据字典分析,提取LogMiner字典到字典文件来分析,LogMiner如何查看日志分析结果,LogMiner日志挖掘案例-分析生产系统表数据丢失[详细]
-
Oracle Flashback闪回恢复管理_超越OCP精通Oracle视频课程培训20
所属栏目:[Oracle] 日期:2020-07-16 热度:54
oracle视频教程目标 Oracle视频教程,风哥本套oracle教程培训学习oracle数据库关于Flashback概念,Flashback参数设置与归档模式,Flashback恢复案例-Flashback database,Flashback DROP,Flashback Query,Flashback version Query,Flashback Transaction Que[详细]
