oracle的一ww,oracle积累 - 米图ww的个人空间 - OSCHINA - 中文开源技术交流社区
计算本星期的起始结束日期
--得到星期一的日期
select trunc(sysdate,''DD'')-to_char(sysdate,''D'')+2 from dual;
--得到星期天的日期
select trunc(sysdate,''DD'')-to_char(sysdate,''D'')+8 from dual;
使用explain plan分析sql;
使用如下的两个命令显示查询执行的路径:
set autotrace on 命令
explain plan 命令
set autotrace on 命令返回查询数据,显示sql执行路径;
explain plan 显示sql执行路径,不执行查询操作,可见,explain plan更具实用性;
下面是我的操作记录
登录
sqlplus dev/chenli@testdb ;
执行
set autotrace on;
提示错误信息:
SP2-0613: Unable to verify PLAN_TABLE format or existence
SP2-0611: Error enabling EXPLAIN report
错误信息告诉我们,没有plan_table,由于plan_table表结构在不同版本的oracle下会有所不同,所以不要随便创建这个表,在oracle的安装路径下面,提供了创建plan_table表的sql脚本,该sql脚本文件的路径是:$ORACLE_HOME/rdbms/admin/utlxplan.sql
在sqlplusq模式下,执行如下命令,创建plan_table
@$ORACLE_HOME/rdbms/admin/utlxplan.sql
返回
Table created.
也可以把这个文件中的建表sql拷贝出来,到plsqldever中执行,创建plan_table表;
sqlplus模式下,再次执行set autotrace on;
没有错误信息返回;
这时再执行sql语句,就会在返回结果后面,显示sql执行路径,和分析结果;
用explain plan;不先运行查询sql的情况下,生成查询的执行路径;
命令格式如下:
explain plan
for
sql;
查看组合分区建表脚本
在plsqldever中,只能看到组合分区表的表结构,看不到建表脚本,为了查看建表脚本,可以通过一个oracle自带的程序包来完成,具体操作sql如下:
SELECT DBMS_METADATA.GET_DDL(''TABLE'',''TABLE_NAME'',''USER_NAME'') FROM DUAL;
在上面的参数中,TABLE_NAME是被查询的表的名字,USER_NAME表归属的用户名字.
如果如上格式填写正确的参数,执行sql,就可以抓去到组合分区表的建表脚本.
如果执行如上sql的时候,出现如下错误:
ORA-31603: object "CP_EXT_PKGINFO_HIS_T" of type TABLE not found in schema
"SCHEMA"
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105
ORA-06512: at "SYS.DBMS_METADATA_INT", line 3209
ORA-06512: at "SYS.DBMS_METADATA_INT", line 3594
ORA-06512: at "SYS.DBMS_METADATA_INT", line 4483
ORA-06512: at "SYS.DBMS_METADATA", line 326
ORA-06512: at "SYS.DBMS_METADATA", line 410
ORA-06512: at "SYS.DBMS_METADATA", line 449
ORA-06512: at "SYS.DBMS_METADATA", line 615
ORA-06512: at "SYS.DBMS_METADATA", line 1221
ORA-06512: at line 1
那么,请检查传入的三个参数,最应该注意的是最后一个参数,他是一个数据库用户名;有些参考书上将上面描述成SELECT DBMS_METADATA.GET_DDL(''TABLE'',''TABLE_NAME'',''SCHEMA'') FROM DUAL;
其实SCHEMA在oracle中就是一个oracle用户
取消日志记录,提高性能
在海量插入数据和创建表的时候,不记录日志比记录日志在性能上有很大的提高,使用方法
insert into table_a nologging select * from table_b;
create table_a nologging as select * from table_b;
oracle的一ww,oracle积累 - 米图ww的个人空间 - OSCHINA - 中文开源技术交流社区相关推荐
- 小米 mysql sql审核_mysql和sql - 小米米儿小的个人空间 - OSCHINA - 中文开源技术交流社区...
一.MySQL的安装 使用命令终端打开服务启动项:services.msc 安装MySQL后,应注意以下配置: 1.选择第一项Reconfigure Instance进行重新配置. 2.选择第一项详细 ...
- Java 蜡烛图_7-13 日K蜡烛图 - osc_9vrg5zhs的个人空间 - OSCHINA - 中文开源技术交流社区...
7-13 日K蜡烛图(15 分) 股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等.以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要 ...
- grandle oracle 驱动,oracle权限 - 千言sully的个人空间 - OSCHINA - 中文开源技术交流社区...
一.用户与模式 用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作 SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象 SYSTEM用户,缺省始终创建, ...
- oracle有sysdata,Oracle入门知识 - osc_r8q2esik的个人空间 - OSCHINA - 中文开源技术交流社区...
在客户端里PL/sql里面 记得用commint 回滚 所写得SQL语句才真的有效 如插入7千万个数据 没有执行commint 就等于没有 将数据真正的存入数据库服务器里面去 所以当其他前端链接上 ...
- oracle rman异地备份,Rman 异地备份 - markGao的个人空间 - OSCHINA - 中文开源技术交流社区...
因为我们数据库服务器的空间有限,同时也考虑到异地备份的好处,虽说异地备份操作比同机备份繁琐,但是我们还是推荐使用Rman 的异地备份. 1.在备份以前请确认数据库的归档方式 RMAN CMD C:\D ...
- WSL安装Oracle,WSL安装JDK8 - terwergreen的个人空间 - OSCHINA - 中文开源技术交流社区...
下载地址 JDK_URL https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html UN ...
- oracle M4,oracle高级部分 - osc_9gm4ypss的个人空间 - OSCHINA - 中文开源技术交流社区...
回顾 多表关联查询的方式 内连接 根据AB表关联的条件进行过滤查询,只保留满足条件数据 Select * from a,b where a.xxx=b.xxx;Select * from a inne ...
- oracle查询第二个字为a,Oracle多表查询 - osc_yqnlq679的个人空间 - OSCHINA - 中文开源技术交流社区...
本节剖析Oracle多表查询中的相关内容. 本文所用到的表为oracle中scott用户下的emp表,dept表,数据如下: 一.笛卡尔集: 概念:假设A,B是2个集合,A X B所形成的集合叫笛卡尔 ...
- oracle添加伪列,Oracle伪列 - jifengtang的个人空间 - OSCHINA - 中文开源技术交流社区...
在oracle10g和下,伪列包括如下内容: lHierarchical Query Pseudocolumns 分级查询是oracle提供的递归查询语法,在这里不做展开.只有在分级查询下,才可以使用 ...
最新文章
- 第一讲 网络安全概述笔记
- 计算机考试字字处理重点,计算机等级考试一级B上机试题:字表处理题(1)
- 【Python3_基础系列_009】Python3-条件语句-If
- 螺钉装弹垫平垫机器人_一种批量组装螺钉、弹垫、平垫的工装及使用方法_2
- 用 Parity 发送 ERC20 Token
- SparkSQL之操作Hive
- react项目打包后路径找不到,项目打开后页面空白的问题
- Windows10远程报错:由于CredSSP加密Oracle修正
- PAT乙级(1003 我要通过!)
- 提高Axure设计效率的10条建议 (转)
- 规划极限编程阅读笔记01
- Vue CLI 3开发中试用UIkit 3组件库
- 基本算法——康托展开与逆康托展开
- sql server 中某个字段值合并【转】
- 计算机专业在经济社会的应用,计算机技术对社会发展的影响
- 关于将Ubuntu下中文目录修改为英文的解决方案
- 利用ChatGPT,一分钟制作思维导图
- Go语言系列——31-自定义错误、32-panic和recover、33-函数是一等公民(头等函数)、34-反射、35-读取文件、36-写入文件
- 天蝎座2006年运程
- Pip 升级——以及如何更新 Pip 和 Python