
Oracle
文章平均质量分 75
周道
天之道损有余而补不足。人道则不然,损不足,奉有余。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle一个相同的表删除两次,闪回时先闪回哪个表?
测试:第一次删除:create table a(a int);insert into a valus(1);drop table a;第二次删除:create table a(a int);insert into a valus(2);drop table a;闪回:flashback table a to before drop;验证:select...原创 2019-10-14 15:58:46 · 247 阅读 · 0 评论 -
Oracle 分区表
分区类别:哈希(散列)分区,范围(区间)分区,列表分区,间隔分区,引用分区,组合分区。分区的好处:提高可用性,减少管理负担,改善语句性能。 分区可以提高查询速度,但不是一定会提高查询速度。创建表空间:create tablespace P1 datafile 'F:\app\tdn084\oradata\orcl\p1.dbf' size 100M autoextend on next...原创 2017-11-03 10:49:53 · 266 阅读 · 0 评论 -
Oracle之tnsnames.ora的若干问题
1、连接数据库时,第一步一定要在CMD窗口下查看具体解析的是哪个tnsnames.ora。2、配置tnsnames.ora时格式一定要正确!格式一定要正确!格式一定要正确!不要在原有格式有换行、空格!3、tnsping 的时候不要带有分号(;),类似的命令也不要带分号。4、可通过命令 lsnrctl status 查看监听状态。可通过 lsnrctl start 启动监听。lsnrctl relo...原创 2017-06-28 23:06:14 · 1222 阅读 · 0 评论 -
Oracle之Dblink
Dblink--Database Link,顾名思义数据库链接,指网络无法直接连通数据库2的情况下通过数据库1访问数据库2的一种方法。以下操作都是在数据库1连接步骤:1、首先要有创建Database Link 的权限。可通过语句查看当前用户是否有权限:SELECT * FROM USER_SYS_PRIVS;如果没有权限,使用系统管理员用户登陆后给当前用户授权:GRANT CREATE PUBLI...原创 2017-03-14 10:08:24 · 2500 阅读 · 0 评论 -
Lead()和Lag() 分析函数
Lead()和Lag() 是Oracle和SQL Server 都支持的分析函数。Lead() 取下几行,默认为1。Lag()取上几行,默认也为1。原创 2017-04-07 12:00:56 · 460 阅读 · 0 评论 -
SQLPlus设置
SQLPlus设置:define _editor=vi set serveroutput on size 1000000 set trimspool on set long 5000 set linesize 100 set pagesize 9999 column plan_plus_exp format a80 column global_name new_value gname...翻译 2017-11-16 16:53:07 · 588 阅读 · 0 评论 -
Oracle数据库表联结方法
Oracle数据库表访问方法:全表扫描、索引扫描。Oracle数据库表联结方法:嵌套循环、排序-合并、哈希嵌套循环:一般小表为驱动表,大表为被驱动表,由小表中满足条件的数据去大表中循环遍历查找满足条件的数据。一般来说大表的条件列上有索引会加快查询速度。小表被查询一次,大表扫描N次。SQL> set autotrace traceonly;SQL> select /*+ leading(...原创 2018-02-22 22:27:02 · 353 阅读 · 0 评论 -
Oracle SQL语句
1、除零问题select 100/nullif(0,0) from dual; --nullif() 如果两个数一样,则返回空,否则返回第一个值。union 和 union all 的区别:union去重排序,union all不去重不排序。minus:集合A减去集合B。intersect:集合A 和集合B的交集。2、执行已有SQL脚本SQL>@ 脚本名称SQL>start 脚本名称...原创 2018-02-24 20:11:54 · 226 阅读 · 0 评论 -
Oracle SQL语句执行计划
查看Oracle SQL语句执行计划方法一:1、explain plan for select * from emp where empno=7369; --解释执行计划,实际上未必执行。2、select * from table(dbms_xplan.display);或者 select * from table(dbms_xplan.display());或者select * from t...原创 2018-02-24 21:03:30 · 801 阅读 · 0 评论 -
ORACLE数据库闪回
ORACLE数据库闪回表的闪回:1、查看回收站信息show recyclebin;2、查看数据库是否开启闪回功能show parameter recyclebin;如果数据库没有开启闪回功能,可用以下语句开启闪回功能alter system set recyclebin=on scope=both;查看回收站里面的信息select * from dba_recyclebin;闪回删除的表flash...原创 2017-12-29 09:39:25 · 319 阅读 · 0 评论 -
Oracle数据库RMAN备份和恢复
Oracle数据库RMAN备份和恢复快闪恢复区SQL> show parameter db_recover; --文件所在路径以及大小NAME TYPE VALUE------------------------------------ ----------- -------------------------...原创 2017-12-31 17:41:07 · 395 阅读 · 0 评论 -
Oracle数据库笔记(二)
Oracle数据库笔记(二)用户创建用户create user user_name identified by user_password default tablespace tablespace_nametemporary tablespace tempquota 10m/unlimited on tablespace_namepassword ex原创 2018-01-16 21:21:48 · 409 阅读 · 0 评论 -
Oracle数据库笔记(三)
Oracle数据库笔记(三)Undo表空间(还原段)Undo表空间引入的原因:1、事务回滚:rollback 回滚的时候,将从Undo表空间恢复事务前的数据。2、读一致性:当前用户修改数据还未提交时,其他用户读取数据时,会根据scn号,读取还原段中的数据。3、事务恢复:实例崩溃时,会从Undo表空间上的重做日志还原未提交的数据,恢复成未提交数据的原始值。、Oracle读一致性1、时刻一 9:00原创 2018-01-18 17:38:03 · 348 阅读 · 0 评论 -
Oracle数据库笔记(四)
Oracle数据库笔记(四)系统权限:系统权限允许用户执行一个或一类特殊的数据库操作。对象权限:用户维护数据库对象的权限,如表、视图、函数。与索引相关的系统权限create any index; --创建任何模式下对象的索引alter any index;drop any index;与表相关的系统权限create table;create/delete/drop/select/alter/原创 2018-01-19 17:38:54 · 322 阅读 · 0 评论 -
Oracle 数据库表访问方法
两种访问方法:全表扫描、索引扫描表中数据有100万行,整个表是堆表,没有任何索引。CREATE TABLE SELECT_TEST ( ID NUMBER(*,0), V1 VARCHAR2(100), V2 VARCHAR2(100), V3 VARCHAR2(100), V4 VARCHAR2(100), V5 VARCHAR2(100), V6 VARCHAR2(100...原创 2018-02-26 15:22:24 · 535 阅读 · 0 评论 -
Oracle数据库笔记
Oracle数据库笔记数据库和实例的区别:数据库是物理操作系统文件或者磁盘的集合。实例是一系列Oracle后台进程以及内存区。数据库可以由多个实例装载,一个实例在其生命周期中只能打开一个数据库。数据库服务=实例+数据库实例=SGA+后台进程。后台进程:PMON(进程监控程序)、SMON(系统监控程序)、CKPT(检查点)、DBWR(数据读写)、LGWR(原创 2018-01-11 17:41:18 · 367 阅读 · 0 评论