-
oracle 查看用户所在的表空间
所属栏目:[Oracle] 日期:2020-07-21 热度:162
查看当前用户的缺省表空间 SQLselect username,default_tablespace from user_users; 查看当前用户的角色 SQLselect * from user_role_privs; 查看当前用户的系统权限和表级权限 SQLselect * from user_sys_privs; SQLselect * from user_[详细]
-
Oracle 11gR2 RAC DG 安装前初始化
所属栏目:[Oracle] 日期:2020-07-21 热度:120
1、preusers.sh脚本 #!/bin/bash#Purpose:Create6groupsnamedoinstall,dba,asmadmin,asmdba,asmoper,oper,plus2usersnamedoracle,grid.#AlsosettingtheEnvironment#variablefororacle[详细]
-
Oracle手动删除归档日志厚,出现ORA-19571错误
所属栏目:[Oracle] 日期:2020-07-16 热度:118
一、使用以下的命令清理了空间: 1.cd/orabak2.find.-typef-mtime+30-execrm-rf{}; 二、然后开始使用rman备份的脚本进行备份,备份到最后出现以下报错 ------------------------------------------------------------------------------------[详细]
-
ORA-01033:ORACLE initialization or shutdown in progress
所属栏目:[Oracle] 日期:2020-07-16 热度:150
遇到情况: 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 热度:82
当执行批量刷新数据时,以前我写过最好是写成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 热度:128
原文地址: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 热度:172
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 热度:186
一、准备工作 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 热度:173
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 热度:195
等待事件从Oracle 7.0提出,真是一个伟大的想法,从此数据库对我们来说不是一个黑盒。 db file sequential read 数据文件单块读,指的是从数据文件中获取一个单块的信息。最能让人想到的是索引回表,当然全表扫描也可能产生单块读,因为不是所有的全表扫描都[详细]
-
Oracle 内存何时开始调整,应该调整哪些?
所属栏目:[Oracle] 日期:2020-07-16 热度:79
PGA通过避免临时段IO来减少IO,而数据缓冲区通过将频繁访问的表和索引缓存来减少IO。 1. 当会话从磁盘读取数据导数据缓存区,产生大量的单块读和多块读,增加SGA可以成功减少这类IO。 2. 当产生大量direct path read temp和direct path write temp,说明PGA不够[详细]
-
Oracle表分析
所属栏目:[Oracle] 日期:2020-07-16 热度:198
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 热度:63
一、当前ORACLE用户的状态可查看视图DBA_USERS;一般情况下在使用的正常用户均处于OPEN状态。 1 SQLselectusername,account_statusfromdba_users; 2 USERNAME ACCOUNT_STATUS 3 --------------------- ------------------ 4 MGMT_VIE[详细]
-
Oracle数据库文件坏块损坏的恢复方法
所属栏目:[Oracle] 日期:2020-07-16 热度:58
故障描述 打开oracle数据库报错 “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。经检测数据库文件发现sysaux01.dbf有坏块,sysaux01.dbf文件损坏。数据库没有备份,不能通过备份去恢复数据库。现急需恢复zxfg用户下的数据。 故障分析 “system[详细]
-
Oracle数据库之安装教程
所属栏目:[Oracle] 日期:2020-07-16 热度:58
一、从官网下载oracle数据库或者我的博客 官网地址:Oracle数据库下载地址 博客地址:博客下载地址 二、安装数据库 注意: 10g的数据库只能在xp操作系统中才有效。 建议安装在虚拟机上,这样随便玩都行。 xp镜像下载地址:地址 1、运行安装程序Setup.exe,系统[详细]
-
查看oracle数据库允许的最大连接数和当前连接数
所属栏目:[Oracle] 日期:2020-07-16 热度:62
在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。 1、查看当前的数据库连接数 select count(*) from v$process ;--当前的数据库连接数 2、数据库允许的最大连接数 select value from v$[详细]
-
Oracle逐行相加
所属栏目:[Oracle] 日期:2020-07-16 热度:145
有时候有这种需求,查出来的结果集要逐行相加。 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 热度:177
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 热度:56
oracle视频教程目标 Oracle视频教程,风哥本套oracle教程培训学习oracle数据库LogMiner相关概念及使用详解,LogMiner使用源数据库的数据字典分析,提取LogMiner字典到字典文件来分析,LogMiner如何查看日志分析结果,LogMiner日志挖掘案例-分析生产系统表数据丢失[详细]
-
Oracle Flashback闪回恢复管理_超越OCP精通Oracle视频课程培训20
所属栏目:[Oracle] 日期:2020-07-16 热度:111
oracle视频教程目标 Oracle视频教程,风哥本套oracle教程培训学习oracle数据库关于Flashback概念,Flashback参数设置与归档模式,Flashback恢复案例-Flashback database,Flashback DROP,Flashback Query,Flashback version Query,Flashback Transaction Que[详细]
-
Oracle树查询(查询所有子节点,父节点等等)
所属栏目:[Oracle] 日期:2020-07-16 热度:156
转载地址:http://blog.csdn.net/ye_renjie/article/details/52701914 Oracle树查询的最重要的就是select...start with... connect by ...prior语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方[详细]
-
oracle函数trunc的使用
所属栏目:[Oracle] 日期:2020-07-16 热度:173
1、日期比较时精确到日,可以使用 TRUNC(sysdate,dd)函数。 函数支持格式有:yyyy MM dd hh Mi 可以用 select TRUNC(sysdate,yyyy) from dual 看看结果是什么。 不要按下面的方式比较日期: TO_DATE(TO_CHAR(LOGTIME,YYYY-MM-DD), YYYY-MM-DD) TO_DATE(TO_[详细]
-
Oracle11G多列收集统计信息实验
所属栏目:[Oracle] 日期:2020-07-16 热度:105
在上一篇文章中解决了Oracle11g 多列收集统计信息--直方图的问题,现在来做一个实验验证,这是Oracle 11g的新特性。 SQL select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Databa[详细]
-
Oracle11g 多列收集统计信息--直方图
所属栏目:[Oracle] 日期:2020-07-16 热度:106
最近发现有一条SQL要执行几百秒,是执行计划走错了,为什么走错呢?来看一下: SELECT * FROM (SELECT * FROM (SELECT INNER_TABLE.*, ROWNUM OUTER_TABLE_ROWNUM FROM (SELECT DISTINCT PRO.PROJECT_ID,[详细]
-
Oracle优化07-分析及动态采样-DBMS_STATS 包
所属栏目:[Oracle] 日期:2020-07-16 热度:89
思维导图 07系列文章 Oracle优化07-分析及动态采样-直方图 Oracle优化07-分析及动态采样-DBMS_STATS 包 Oracle优化07-分析及动态采样-动态采样 DBMS_STATS包 DBMS_STAS 包不仅能够对表进行分析,它还可以对数据库分析进行管理。 按照功能可以分一下几类: ([详细]