mybatis连接oracle,为什么要设置字段默认类型
摘要:·新增 oracle jdbc驱动 当这个值为null时,必须告诉它当前字段默认值的类型jdbcType=VARCHAR (mybatis定义),否则异常。异常 无效的列类型: 1111; nested exception is java.sql.SQLExcept...
阅读全文
posted @
2017-06-28 11:44
2637282556
阅读(241)
推荐(0)
前端简单函数
摘要:这里面内容绝大部分都是错了,大家看到这里可以不要继续往下看。 1this.blur():取消光标
阅读全文
posted @
2017-06-28 11:31
2637282556
阅读(75)
推荐(0)
oracle11g的卸载
摘要:完全卸载oracle11g步骤: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Insta...
阅读全文
posted @
2017-06-27 10:10
2637282556
阅读(118)
推荐(0)
python安装
摘要:安装 1下载python-2.7.8.amd64.msi 2安装的时候点击next就ok 设置环境变量 path=;D:\python2.7.83检验C:\Users\Administrator>pythonPython 2.7.8 (default, Jun 30...
阅读全文
posted @
2017-06-26 16:52
2637282556
阅读(177)
推荐(0)
贝叶斯分类
摘要:贝叶斯分类贝叶斯分类是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类。本文作为分类算法的第一篇,将首先介绍分类问题,对分类问题进行一个正式的定义。然后,介绍贝叶斯分类算法的基础——贝叶斯定理。最后,通过实例讨论贝叶斯分类中最简单的一种:朴素贝叶斯...
阅读全文
posted @
2017-06-26 11:35
2637282556
阅读(129)
推荐(0)
缓存淘汰算法--LRU算法
摘要:1. LRU 1.1. 原理 LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。 1.2. 实现 最常见的实现是使用一个链表保存缓存数据,详细算法实...
阅读全文
posted @
2017-06-24 15:05
2637282556
阅读(122)
推荐(0)
having可以在没有group by 的情况使用吗
摘要:如果不使用 GROUP BY 子句,则 HAVING 的行为与 WHERE 子句一样。
阅读全文
posted @
2017-06-23 09:20
2637282556
阅读(580)
推荐(0)
是启动线程和调用线程的run方法
摘要:public class Test { public static void main(String[] args) { Thread t=new Thread(){ public void run() { ...
阅读全文
posted @
2017-06-23 09:18
2637282556
阅读(159)
推荐(0)
finally+return+异常
摘要:public class Test { public static void main(String[] args) { Test t=new Test(); System.out.println(t.test1()); ...
阅读全文
posted @
2017-06-23 08:57
2637282556
阅读(93)
推荐(0)
redis主从复制+2种原理图+主从复制通信过程+主从复制案例+设置主从复制通信密码
摘要:redis主从复制 2种原理图 主从复制通信过程 集群好处主从备份,防止主机宕机读写分离,分担master的任务主从复制案例 1个主机7369端口,并行的2个从机7380,7381端口 配置前准备 2 3个redis.conf配置文件[root@fei redis]#...
阅读全文
posted @
2017-06-19 23:10
2637282556
阅读(121)
推荐(0)
aop日志持久化+配置说明+aop持久化配置+aop重写测试+手动重写测试
摘要:aop日志持久化配置说明Aof 的配置appendonly no # 是否打开 aof日志功能appendfsync always # 每1个命令,都立即同步到aof. 安全,速度慢appendfsync everysec # 每秒同步一次到aofappendfs...
阅读全文
posted @
2017-06-18 17:21
2637282556
阅读(178)
推荐(0)
Redis快照持久化+参数说明+快照持久化缺陷
摘要:Redis快照持久化 持久化: 即把数据存储在硬盘中 rdb的工作原理: 每隔N分钟或N次写操作后, 从内存dump数据形成rdb文件,压缩放在备份目录 参数说明 save 900 1 #必须900秒之后至少1个关键字发生变化。就发生快照持久化 save 30...
阅读全文
posted @
2017-06-18 13:59
2637282556
阅读(126)
推荐(0)
消息订阅
摘要:消息订阅 发布端: publish 频道名称 发布内容 订阅端: Subscribe 频道名称,频道名称…..; psubscribe 频道名称正则 unsubscribe [channel [channel …]]客户端退订给定的频道。没有参数,所有频道都会被...
阅读全文
posted @
2017-06-16 12:10
2637282556
阅读(60)
推荐(0)
Redis 中的事务+锁
摘要:Redis 中的事务Mysql与redis的区别 Mysql Redis开启 start transaction muitl语句 普通sql ...
阅读全文
posted @
2017-06-16 11:52
2637282556
阅读(144)
推荐(0)
Hash 哈希数据类型相关命令
摘要:Hash 哈希数据类型相关命令 1 hset key field value 把key中 filed域的值设为value 注:如果没有field域,直接添加,如果有,则覆盖原field域的值127.0.0.1:6379> hset user name lili(i...
阅读全文
posted @
2017-06-16 11:10
2637282556
阅读(143)
推荐(0)
redis中的order set 有序集合
摘要:redis中的order set 有序集合 命令 1 zadd key score1 value1 score2 value2 .. 添加元素127.0.0.1:6379> zadd user 12 lilia 13 lilib 8 lilic(integer) 31...
阅读全文
posted @
2017-06-16 10:50
2637282556
阅读(187)
推荐(0)
redis中的set集合+相关命令
摘要:redis中的set集合 1唯一性,无序性,确定性 相关命令 1 sadd key value1 value2 作用: 往集合key中增加元素127.0.0.1:6379> sadd num 1 2 3 4(integer) 4127.0.0.1:6379> sme...
阅读全文
posted @
2017-06-16 10:07
2637282556
阅读(116)
推荐(0)
redis位图法统计活跃用户+统计3天的连续登录用户案例
摘要:Setbit 场景: 1亿个用户, 每个用户 登陆/做任意操作 ,记为今天活跃,否则记为不活跃 用法 周一:1001 0001 1001 0101 1011 0101 周二:1101 0001 1011 0101 ...
阅读全文
posted @
2017-06-16 09:46
2637282556
阅读(378)
推荐(0)
mybaties+spring+springMVC+oracle+里面有一个创建百万数据库的案例
摘要:结构 pom.xml 4.0.0 org.storm storm 0.0.1-SNAPSHOT storm http://maven.apache.org 4.0.2.RELEASE ...
阅读全文
posted @
2017-06-14 22:03
2637282556
阅读(173)
推荐(0)
session 共享
摘要:** * 远程Session * 存放在Memcached缓存服务器里的Session * @author lx * */public class CacheSessionProvider implements SessionProvider { @Autowi...
阅读全文
posted @
2017-06-14 15:42
2637282556
阅读(93)
推荐(0)
Java Build Path Entries 没有maven怎么办
摘要:异常解决办法 右击项目–maven –update project… 这样Java Build Path Entries 就有maven了
阅读全文
posted @
2017-06-13 23:11
2637282556
阅读(843)
推荐(0)
redis链表link命令
摘要:1 lpush key value1【value2….】 作用: 把值插入到链接头部 2 rpush key value1【value2….】 作用: 把值插入到链接尾部--lpush测试127.0.0.1:6379> lpush link 5 4 3 2 1(i...
阅读全文
posted @
2017-06-13 22:02
2637282556
阅读(165)
推荐(0)
redis字符串类型操作命令
摘要:redis字符串类型操作命令 1**set key value [ex ss] | [px sss] [nx | xx]**ex ss:设置生命周期,单位秒 px sss:设置生命周期,单位毫秒 如果ex,px不能同时写 nx: 表示key不存在时,set key操...
阅读全文
posted @
2017-06-13 13:09
2637282556
阅读(217)
推荐(0)
redis通用key操作
摘要:1set key value 设置key,默认生命周期永久有效127.0.0.1:6379> set userid 1101OK127.0.0.1:6379> set username lihuaOK2 get key127.0.0.1:6379> get user...
阅读全文
posted @
2017-06-13 09:49
2637282556
阅读(137)
推荐(0)
redis安装+启动和连接+让redis在后台运行
摘要:redis安装 1打开linux2下载redish下载文件到指定的目录cd /usr/local/src下载wget http://download.redis.io/releases/redis-3.2.9.tar.gz3解压[root@fei src]# tar...
阅读全文
posted @
2017-06-12 22:34
2637282556
阅读(306)
推荐(0)
linux用户登录,鉴定故障
摘要:异常信息 解决方法 1重启linux,按E,结果如图所示 2选择图中全亮的那一行,继续按E 3quite 后面+空格+1,输入完毕按enter 4 按B 5修改密码
阅读全文
posted @
2017-06-12 20:30
2637282556
阅读(441)
推荐(0)
分布式数据库+分布式数据库简单理解+定义数据库链路+数据库链路案例
摘要:分布式数据库 分布式数据库简单理解: 1物理上存放在网络中的多个节点上,逻辑上是一个整体 2对1的理解如下 定义数据库链路create database link db_link_name connect to user_name identified by pass...
阅读全文
posted @
2017-06-12 11:06
2637282556
阅读(180)
推荐(0)
数据库集群+好处+原理图
摘要:数据库集群 好处 1负载均衡 2失败转移原理图
阅读全文
posted @
2017-06-12 08:52
2637282556
阅读(243)
推荐(0)
goto,null
摘要:goto 跳转到特定标号去执行语句declare a int:=1; begin loop dbms_output.put_line(a); if a=5 then goto print_now; end if; a:=a+1;en...
阅读全文
posted @
2017-06-12 00:14
2637282556
阅读(77)
推荐(0)
oracle约束+check+暴力删除表,无视外键+查看用户创建的表+查看约束
摘要:check 指定一列或一组列必须满足的条件 条件: 表中每一行都要满足该约束条件,才会保存到表中 特点: 1check约束表达式中,必须引用表中一个或者多个列;并且表达式的运算结果是一2个布尔值 2一个列中可以定义多个check约束 3同一个列可以同时定义check...
阅读全文
posted @
2017-06-11 22:18
2637282556
阅读(302)
推荐(0)
ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-00132: syntax error or unre
摘要:1.打开图中的文件,获取红框中的值 (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))2打开图片的中文件,将1中的值替换红框中的值local_listener= "(ADDRESS = (PROT...
阅读全文
posted @
2017-06-11 21:17
2637282556
阅读(260)
推荐(0)
sys_context函数
摘要:sys_contextsys_context(’userenv’,’parameter’) parameter:如下terminal:当前会话客户所对应的终端的标识符 lanuage:语言 db_name:当前数据库名称 nls_date_format:当前会话客户所...
阅读全文
posted @
2017-06-11 21:10
2637282556
阅读(156)
推荐(0)
只读事务
摘要:只读事务 1一个会话中,对该表x时间设置只读事务后,在这个会话中该表x时间后发生的事务变化,不显示出来。(即使其他会话X时间后有对该表进行数据DML操作) 2语法 set transaction read only
阅读全文
posted @
2017-06-11 14:41
2637282556
阅读(163)
推荐(0)
oracle 分页查询
摘要:rownum的使用 1第一个查询中,rownum只能使用5;--分页查询 select * from (select a1.*,rownum rn from (select * from student) a1 where rownum =6;--分页查询二sele...
阅读全文
posted @
2017-06-11 12:26
2637282556
阅读(90)
推荐(0)
Initialization error Could not load "D:\install\PLSQL\instantclient_11_2\oci
摘要:原因Pl/SQL 是32位的,安装完后Oracle的 oci.dll 是64位的解决方法 备注32位插件共享地址http://download.csdn.net/detail/zhou920786312/9866614
阅读全文
posted @
2017-06-10 14:52
2637282556
阅读(605)
推荐(0)
不完成恢复机制+基于时间的恢复+基于撤销的不完全恢复+基于更改的恢复
摘要:不完成恢复机制 1基于时间的恢复 2基于撤销的不完全恢复 3 基于更改的恢复 基于时间的恢复 1也可以称为时间点恢复,它将数据库中已经提交的事务恢复到某个时间点为止。在时间点以前的事务更新到数据库文件中,时间点以后的事务全部丢弃。 2基于时间的不完全恢复过程中,对数...
阅读全文
posted @
2017-06-08 11:54
2637282556
阅读(170)
推荐(0)
用户管理的完全恢复机制+数据库完全恢复步骤+完全恢复机制+完全数据库恢复命令
摘要:用户管理的完全恢复机制 1用户管理的完全恢复是指当数据文件出现介质失败时,使用操作系统命令转储数据文件,使用sql恢复命令执行重做日志和归档日志,最终将恢复到失败点前的状态。数据库完全恢复步骤1当发生介质故障后,利用备份文件来修复损坏或丢失的数据文件。 2修复数据文件...
阅读全文
posted @
2017-06-08 11:32
2637282556
阅读(177)
推荐(0)
部分数据库联机备份+部分数据库联机备份案例
摘要:部分数据库联机备份 1联机备份是在数据库正常运行时进行的,备份期间不会影响用户使用。 2部分数据库联机备份包括部分表空间、控制文件、数据文件和归档日志文件的备份,与完个数据库脱机备份相比,减少了备份的工作量 3联机状态,备份期间,用户可对数据库进行DML操作,使数据...
阅读全文
posted @
2017-06-08 10:57
2637282556
阅读(163)
推荐(0)
部分数据库脱机备份+部分数据库脱机备份案例
摘要:部分数据库脱机备份 1可以在数据库关闭或数据库运行时进行,将部分表空间切换到脱机状态后,将对应的数据文件进行备份 2不能对system表空间脱机,因为如果该表空间脱机,就无法识别任何数据库对象。 3注意模式对象跨表空间存储。如表A存储在q表空间中,表A的索引在w表空间...
阅读全文
posted @
2017-06-08 10:34
2637282556
阅读(135)
推荐(0)
完全数据库脱机备份+完全数据库脱机备份案列
摘要:完全数据库脱机备份 1就是将数据库的数据文件,日志文件,控制文件都备份一遍 2查看数据库相应文件命令如下column file_name format a40;column bytes format 999999999;column name format a50;-...
阅读全文
posted @
2017-06-08 10:15
2637282556
阅读(172)
推荐(0)
备份和恢复概念+逻辑备份+脱机备份(冷备份)+联机备份(热备份)+物理备份概念+完全数据库脱机备份+部分数据库脱机备份+部分数据库联机备份+逻辑备份概念
摘要:备份和恢复 1备份:拥有数据库文件的有效副本’可以用来将数据库恢复为初始状态 2恢复:是指将数据库返回到需要的状态。在某些情况下,数据库的一些 数据可能丢失或被破坏,那么DBA就需要将数据库重新设置(或恢复) 到以前的某个时刻,这个时刻的数据是完整的、正确的。备份方式...
阅读全文
posted @
2017-06-07 14:32
2637282556
阅读(446)
推荐(0)
使用闪回归档区+创建表时指定闪回归档区+为已经存在的表指定闪回归档区+删除表的闪回归档区+查询指定闪回归档区的信息
摘要:使用闪回归档区 测试数据--创建闪回数据归档区的名称archive_test,create flashback archive archive_test--为闪回数据归档区指定表空间MYSPACE,分配最大的磁盘限额10Mtablespace MYSPACE qu...
阅读全文
posted @
2017-06-07 14:00
2637282556
阅读(112)
推荐(0)
闪回数据归档+闪回数据归档区+创建闪回数据归档区+创建闪回数据归档区案例+为数据归档区添加表空间+为数据归档区删除表空间+数据归档区修改数据保留时间+删除数据归档区
摘要:闪回数据归档1 它将改变的数据另外存储到特定的闪回数据归档区中,从而让闪回不再受撤销数据的限制,提高数据的保留时间。 2 闪回数据归档中的数据行可以保留几年甚至几一年。 3 闪回数据归档并不针对所有的数据改变,它只记录update和delete 语句,不记录inser...
阅读全文
posted @
2017-06-07 13:09
2637282556
阅读(147)
推荐(0)
闪回数据库案例
摘要:闪回数据库案例测试数据create table sct4(id number(4), name varchar2(20));insert into sct4 values(1,'lili');insert into sct4 values(2,'lilic');com...
阅读全文
posted @
2017-06-07 11:49
2637282556
阅读(97)
推荐(0)
闪回数据库+闪回数据库的一些参数+查看闪回数据库是否打开+开启闪回数据库的步骤+闪回数据库的一些存储信息
摘要:闪回数据库 1就是将数据库回退到过去的一个时间点或scn上,从而实现数据库的恢复,这种恢复不需要通过备份,所以更方便、更快速。语法 flashback 【standby】 database database_name 【to 【scn | timestamp】 e...
阅读全文
posted @
2017-06-07 11:28
2637282556
阅读(165)
推荐(0)
flashback_transaction_query 执行闪回事务查询时列operation全是unknown 而且undo_sql为空
摘要:转载:http://blog.sina.com.cn/s/blog_772632660101j0zc.html出现这种情况的原因可能有如下两种:一:因为撤销表空间有限,因此flashback_transaction_query视图中只包含一部分事务,对于任何所选事务不...
阅读全文
posted @
2017-06-07 10:17
2637282556
阅读(158)
推荐(0)
闪回事务查询+闪回事务查询案例
摘要:闪回事务查询 1闪回事务查询是闪回版本查询的一个扩充 2闪回事务查询可以审计某个事务或者撤销一个已经提交的事务闪回事务查询案例测试数据create table sct4(id number(4), name varchar2(20));insert into sct4...
阅读全文
posted @
2017-06-07 10:15
2637282556
阅读(102)
推荐(0)
闪回版本查询+闪回版本查询案例1+闪回版本查询案例2
摘要:闪回版本查询 闪回版本查询提供了一个审计/检查行改变的查询功能,通过它可以查找到 所有已经提交了的行记录。语法 select column_name【, column_name,….】 from table_name versions between...
阅读全文
posted @
2017-06-06 23:58
2637282556
阅读(122)
推荐(0)
管理回收站+启用/禁用回收站+查看回收站信息+清空回收站对象
摘要:管理回收站 1启用/禁用回收站 1)关闭回收站 alter session set recyclebin=off; show parameter recyclebin;2)启用回收站 alter session set recyclebin=on; show ...
阅读全文
posted @
2017-06-06 22:02
2637282556
阅读(310)
推荐(0)
闪回表操作语法+使用闪回删除
摘要:闪回表操作语法 flashback table 【 schema.】 table_name to {【before drop 【rename to new_table_name】 】|【scn | timestamp 】】 expr 【enable | disa...
阅读全文
posted @
2017-06-06 21:14
2637282556
阅读(156)
推荐(0)
回收站概念+回收站对象命名+查看回收站
摘要:回收站概念 1 实现闪回删除功能, 需要使用Oracle回收站(RecycleBin)。 2 回收站是被删除的对象和相依对象的逑辑存储容器.回收站对象命名 1回收站对象的名称是唯一的。 2回收站对象命名规则如下BIN$glabaIUID$version 说明: BIN...
阅读全文
posted @
2017-06-06 21:02
2637282556
阅读(424)
推荐(0)
闪回表+查看和修改撤销表空间的信息+闪回表操作语法+闪回表的案例
摘要:闪回表( flashback table) 1将表回滚到一个过去的时间点或系统改变号scn上,用来快速恢复表的数据。 2用户对表数据的修改操作,都记录在撤销表空间中 3需要使用到与撤销表空间相关的undo信息。通过show parameeter undo命令可以了解...
阅读全文
posted @
2017-06-06 19:57
2637282556
阅读(123)
推荐(0)
闪回技术概念+闪回技术的形式
摘要:闪回技术概念 闪回技术概念:可以实现数据的迅速恢复,而且不依赖于数据备份的技术。闪回技术的形式 1闪回表( Flashback Table) 将表回滚到一个过去的时间点或系统改变号scn上,用来快速恢复表。2闪回删除 ( Flashback Drop) 将删除的对象从...
阅读全文
posted @
2017-06-06 16:49
2637282556
阅读(193)
推荐(0)
实现数据导入+导入模式+导入案列
摘要:导入模式模式 参数 说明 操作角色full full 导入整个数据库 imp_full_databaseschema schmas 导入用户模式中的数据和元数据 imp_full_databasetable tables 导入表和表分区的...
阅读全文
posted @
2017-06-06 14:29
2637282556
阅读(159)
推荐(0)
impdp参数+impdp交互模式的命令列表
摘要:impdp参数 1 help: 是否显示用于导入的联机帮助 2 exclude: 排除特定的对象豢型 3 directory: 让转储文件、日志文件和sql文件使用的目录对象 4 dumpfile: 需要导入的转储文件的列表 5 include:...
阅读全文
posted @
2017-06-06 12:22
2637282556
阅读(435)
推荐(0)
导出参数+exclude参数+include参数+query参数
摘要:exclude参数 1用来实现从data pump export中排除对象。如果排除了一个对象,也将排除所有与它相关的对象。语法 exclude= object_type【: name_clause】【,…. 】object_type:可以是任何oracle对象类...
阅读全文
posted @
2017-06-06 12:03
2637282556
阅读(220)
推荐(0)
实现数据导出
摘要:导出模式模式 参数 说明 操作角色full full 导出整个数据库 exp_full_databaseschema schmas 导出一个或多个用户模式中的数据和元数据 拥有exp_full_database角色,可以导出任何模式,否则只能导出...
阅读全文
posted @
2017-06-06 11:40
2637282556
阅读(126)
推荐(0)
expdp参数+expdpd交互模式中的命令
摘要:expdp参数 1help :显示用于导出的联机帮助,默认为nD:\oracle\product\11.2.0\dbhome_1\BIN>expdp help=y;Export: Release 11.2.0.1.0 - Production on 星期二 6月 6 ...
阅读全文
posted @
2017-06-06 10:12
2637282556
阅读(310)
推荐(0)
使用data pump工具的准备
摘要:使用data pump工具的准备 1在坯境变量中对BIN目录进行了配置。默认情况下,安装Oracle数据 库时,将自动配置相应的环境变量。 坯境变量配置: 值:D:\oracle\product\11.2.0\dbhome_1\bin; (2)在Oracle...
阅读全文
posted @
2017-06-06 09:34
2637282556
阅读(130)
推荐(0)
data pump+Data Pump工具的特点+数据汞的数据字典
摘要:data pump 1它提供了一种基于服务器的数据导出和导入实用程序。 2所有的Data Pump都作为一个服务器进程,数据不再必须由一个客户程序处理。 3Data Pump工具 的导出和导入实现Oracle数据库之间数据的传输。注意1传统的导出和导入分别使用EXP工...
阅读全文
posted @
2017-06-06 01:21
2637282556
阅读(219)
推荐(0)
ORA-19870: 还原备份片段...ORA-19573: 无法获得 exclusive 入队
摘要:RMAN> run{2> restore database;3> }启动 restore 于 05-6月 -17使用通道 ORA_DISK_1通道 ORA_DISK_1: 正在开始还原数据文件备份集通道 ORA_DISK_1: 正在指定从备份集还原的数据文件通道 OR...
阅读全文
posted @
2017-06-05 22:11
2637282556
阅读(388)
推荐(0)
RAMN恢复数据库的过程+数据库非归档恢复+数据库非归档恢复案例+数据库归档恢复案例
摘要:RAMN恢复数据库的过程 1 修复数据库 1) 指物理上文件的复制。rman将启动一个服务器进程,使用磁盘中的备份集或镜像副本,修复数据文件,控制文件,以及归档重做日志文件。 2)执行修复数据库时,需要执行restore命令 2 恢复数据库 1)是在数据文件的介质恢复...
阅读全文
posted @
2017-06-05 22:05
2637282556
阅读(304)
推荐(0)
镜像复制+copy命令+镜像复制案例
摘要:镜像复制 1镜像副本:rman使用copy命令创建数据文件的准确副本叫作镜像副本,这一过程叫镜像复制 2镜像副本可以作为一个完全备份,也可以增量备份策略中的0级增量备份,如果没有指定备份类型,默认full.copy命令 语法 copy 【full | incremen...
阅读全文
posted @
2017-06-05 18:11
2637282556
阅读(704)
推荐(0)
增量备份+增量备份的实现方式+差异备份案例+累积备份案例
摘要:增量备份 1增量备份就是将那些与前一次备份相比发生变化的数据块复制到备份集中 2增量备份时,rman会读取整个数据文件,通过rman可以为单独的数据文件,表空间,整个数据库进行增量备份 3增量备份等级0-4,0表示完全备份增量备份的实现方式 1 差异备份:1)dif...
阅读全文
posted @
2017-06-05 16:49
2637282556
阅读(260)
推荐(0)
rman备份+完全备份+完全备份案例+查看备份集和备份段信息+备份表空间案例+查看备份的表空间users信息
摘要:rman备份 1要做备份操作,数据库模式需要为存档模式完全备份 1完全备份就是对数据库使用过的所有数据块进行备份,没有使用过的数据块是不做备份的。在进行完全备份时,rman将数据文件中所有的非空白数据块都复制到备份集中 2rman可对数据文件进行完全备份或者增量备份,...
阅读全文
posted @
2017-06-05 15:43
2637282556
阅读(153)
推荐(0)
backup命令
摘要:backup命令 语法 backup【full | incremental level 【=】n】(backup_type option); 参数说明 full:完全备份 incremental :增量备份 level:备份等级(0,1,2,3,4。0级相当于完全...
阅读全文
posted @
2017-06-05 14:54
2637282556
阅读(426)
推荐(0)
聚集索引
摘要:聚集索引 1数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相同,逻辑(索引)顺序决定表中相应的物理顺序。 –1)聚集索引类似于电话簿,按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像...
阅读全文
posted @
2017-06-05 00:39
2637282556
阅读(134)
推荐(0)
rman配置+配置详细+修改配置+rman数据字典
摘要:rman配置 show all; 显示配置信息 配置详细–保留策略:一个备份: 翻译:retention保留, policy策略,redundancy裁员 configure retention policy to redundancy 1; # defaul...
阅读全文
posted @
2017-06-04 21:48
2637282556
阅读(283)
推荐(0)
rman命令
摘要:显示rman的所有相关信息resync catalog;
阅读全文
posted @
2017-06-04 20:34
2637282556
阅读(63)
推荐(0)
连接目标数据库+无恢复目录连接目标数据库+使用有恢复目录连接目标数据库+注册数据库+目录同步+取消目标数据库的连接
摘要:连接目标数据库 连接和取消目标数据库 1连接目标数据库:指建立rman和目标数据库之间的连接,有2种方式 1)无恢复目录连接目标数据库 –1使用rman target语句 –2使用rman nocatalog语句 –3使用rman target user/pas...
阅读全文
posted @
2017-06-04 19:35
2637282556
阅读(155)
推荐(0)
创建恢复目录+创建恢复目录步骤
摘要:创建恢复目录 创建恢复目录步骤 1查看日志存档模式,如果是非存档模式,请改为存档模式 archive log list; 2创建表空间create tablespace recovery_tabledatafile 'F:\test\MySpace\re...
阅读全文
posted @
2017-06-04 18:44
2637282556
阅读(218)
推荐(0)
RMAN简介+RMAN特点+rman常用组件
摘要:RMAN简介1.RMAN(Recovery Manager)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的 Oracle 工具。 2.RMAN只能用于ORACLE8或更高的版本中。 RMAN特点 1 跳过未使用的数据块。 当备...
阅读全文
posted @
2017-06-04 16:05
2637282556
阅读(189)
推荐(0)
使用索引的基本事项+选择索引列的原则+索引失效
摘要:使用索引的基本事项 选择索引列的原则 1经常在where字句使用的列 2经常在表连接查询中用于表之间连接的列 3不宜将经常修改的列作为索引列 4不宜将经常在where字句使用,但与函数或者操作符相结合的列作为索引列 5对取值较小的列(2%),要考虑建立位图索引。索引失...
阅读全文
posted @
2017-06-04 14:59
2637282556
阅读(220)
推荐(0)
commit语句
摘要:在确保完整性的情况下多用commit语句 1用户DML操作完后,如果不使用commit命令进行提交,oracle会在回滚段中记录DML操作,好处是以便用户使用rollback对数据进行回滚。坏处记录DML会消耗时间和空间。所以在确保数据完整性的情况下,尽量及时使用co...
阅读全文
posted @
2017-06-04 14:16
2637282556
阅读(290)
推荐(0)
有效使用索引+索引列上所使用的操作符+避免对唯一索引列使用null+选择复合索引主列
摘要:有效使用索引 1.一般使用索引查询数据比全表扫描效率要高 2.oracle查找执行查询和update语句的最佳路径时,oracle优化器将使用索引 3.使用索引需要消耗额外的存储空间 4.索引需要定期维护,因为当记录增加或者索引列被修改的时候,索引本身也会被修改,这意...
阅读全文
posted @
2017-06-04 14:02
2637282556
阅读(175)
推荐(0)
表连接的方法+使用表连接而不是多个表查询+from字句表的顺序
摘要:表连接的方法 使用表连接而不是多个表查询 1执行表连接比多个表查询效率更高,因为执行每条sql语句,oracle内部会执行很多工作。比如解析SQL语句,估算索引的利用率,绑定变量,读取数据块等,所以检索访问SQL语句的执行次数 2尽量减少表的查询次数:可以使用一次查询...
阅读全文
posted @
2017-06-04 10:54
2637282556
阅读(188)
推荐(0)
使用exists+使用exists代替in+使用exists代替distinct
摘要:使用exists 使用exists代替in 1exists只检查行的存在性,in 检查实际的值,所以existsd的性能比in好 验证select * from emp where deptno in(select deptno from dept where ...
阅读全文
posted @
2017-06-04 10:20
2637282556
阅读(248)
推荐(0)
where字句有关的优化+使用where字句代替having字句
摘要:where字句有关的优化 注意:时间差不明显是因为数据比较少,数据多的话更好验证 使用where字句代替having字句 1select语句汇总,where字句过滤行 2having字句是分组后才过滤 3行被分组需要时间,降低分组的行数可以提高效率,所以使用where...
阅读全文
posted @
2017-06-04 10:01
2637282556
阅读(250)
推荐(0)
使用具体的列代替*
摘要:使用具体的列代替* 1*:用来表示所有列 2使用具体列代替*,可以提高查询效率 3效率高的原因是在SQL语句执行过程的第三步,oracle需要把*转换为具体列。而使用具体列就不需要这个步骤。sql语句的执行过程 1在共享池中搜索SQL语句是否存在 2验证SQL语...
阅读全文
posted @
2017-06-04 08:51
2637282556
阅读(140)
推荐(0)
加密lob数据+加密lob数据的方式+加密的语法
摘要:加密lob数据 1oracle可以对lob对象数据进行加密,包含blob,clob,nclob 2bfile类型不能进行加密,因为该类型存储的是文件的指针地址,实际文件在数据库外加密lob数据的方式 3DES168:密码长度为168比特的三重数据加密标准算法. AES...
阅读全文
posted @
2017-06-03 17:55
2637282556
阅读(142)
推荐(0)
long和long raw的数据类型
摘要:long和long raw的数据类型 1 long和long raw以及raw都可以存储大文件对象 2 long 用于存储最多2GB的字符数据 3 long raw用于存储最多2GB的二进制数据 4 raw用于存储最多4KB的二进制数据。 5 long和long ra...
阅读全文
posted @
2017-06-03 17:43
2637282556
阅读(462)
推荐(0)
loadclobfromfile方法+使用loadclobfromfile方法
摘要:loadclobfromfile方法loadclobfromfile() 1用于将bfile所指向的外部文件数据加载到clob/noclob中。 2加载从指定位置的偏移量开始,加载指定数据量的字节语法 dbms_lob.loadclobfromfile( dest_c...
阅读全文
posted @
2017-06-03 17:38
2637282556
阅读(369)
推荐(0)
filegetname方法+filegetname(desc_bfile,directory,filename)+使用filegetname方法
摘要:filegetname方法 filegetname(desc_bfile,directory,filename) 1获取bfile所指向的外部文件的目录和文件名 2该方法的使用语法如下dbms_lob.filegetname( desc_bfile in bf...
阅读全文
posted @
2017-06-03 17:00
2637282556
阅读(346)
推荐(0)
erase方法+erase(lob,amount,offset)+使用erase方法
摘要:erase方法erase(lob,amount,offset) 1用于删除一个lob中的数据,删除的方式中指定的偏移量开始,删除指定数量的字符或者字节 2改方法的使用语法如下语法1(blob) dbms_lob.erase( lob in out nocopy ...
阅读全文
posted @
2017-06-03 16:42
2637282556
阅读(461)
推荐(0)
compare()方法+使用compare方法
摘要:compare()方法 compare(lob1,lob2,amount,offset_1,offset_2) 1用于比较2个lob存储的数据,比较的方式是从指定偏移量开始,对指定数量的字符或者字节进行比较。 2如果比较内容相同,返回0,否则返回-1或1. 3如果参数...
阅读全文
posted @
2017-06-03 16:14
2637282556
阅读(1154)
推荐(0)
append()方法
摘要:append()方法 append(desc_lob,src_lob) 1用于将一个源lob中的数据添加到目标lob的末尾 2该方法分别针对blob,clob,noclobappend存储过程的语法如下: dbms_lob.append( dest_lob in...
阅读全文
posted @
2017-06-03 15:04
2637282556
阅读(568)
推荐(0)
包含bfile数据列的表
摘要:包含bfile数据列的表 测试数据create table bfile_table(id number,bfile_column bfile not null);create directory MYBFILE as 'F:\test\bfile';--添加数据--函...
阅读全文
posted @
2017-06-03 14:37
2637282556
阅读(176)
推荐(0)
包含blob数据列的表
摘要:包含blob数据列的表 测试数据create table blob_table(id number,blob_column blob not null);--添加数据--to_blob 将字符数据转换为blob类型insert into blob_table valu...
阅读全文
posted @
2017-06-03 14:19
2637282556
阅读(146)
推荐(0)
包含clob数据列的表
摘要:包含clob数据列的表 测试数据create table clob_table(id number,clob_column clob not null);--添加数据--to_clob 将字符数据转换为clob类型insert into clob_table val...
阅读全文
posted @
2017-06-03 14:14
2637282556
阅读(101)
推荐(0)
大对象简介+大对象的4种类型+lob类型的优点+lob的组成
摘要:大对象简介 1用来存储大型数据,如图片,视频,音乐等 2可用于存储二进制数据,字符数据,引用外部文件的指针的数据类型大对象的4种类型 1BLOB数据类型 1)它是用来存储二进制数据。 2)可以存储的最大数据量是(4GB-1)*db_block_size(最大32kb)...
阅读全文
posted @
2017-06-03 13:34
2637282556
阅读(234)
推荐(0)
使用对象类型+在存储过程使用+在函数中使用
摘要:使用对象类型在存储过程使用 增删改查--查询create or replace procedure select_stu_class(cid in stu_class.id%TYPE)as stu_c class4;beginselect value(sc) into...
阅读全文
posted @
2017-06-03 01:37
2637282556
阅读(161)
推荐(0)
比较对象值
摘要:比较对象值 1可以将对象类型作为一个普通的数据类型使用。 2使用比较操作符时,需要提供类型的映射函数,类型函数必须返回和源列相同的数据类型,并且不同执行提交和回滚操作。 3比较操作符 =,,=,in,like,between测试数据--创建对象类型头create or...
阅读全文
posted @
2017-06-02 23:15
2637282556
阅读(105)
推荐(0)
对象标识符和对象引用+对象标识符+对象引用+为对象引用插入数据+查询对象引用OID对应的实际值+更新对象引用+删除对象引用
摘要:对象标识符和对象引用测试数据--创建对象类型class3--创建对象类型头create or replace type class3 as object (id number,name varchar2 ( 20 ),member function get_nam...
阅读全文
posted @
2017-06-02 22:21
2637282556
阅读(156)
推荐(0)
对象表+创建对象表+插入操作+查询操作+更新与删除操作
摘要:对象表 1对象表是使用对象类型定义表中的一整行,此表就称为对象表 2在创建对象表中,可以包含嵌入的列对象 3向对象表添加数据方式 1)通过构造函数提供属性值 2)在关系表中提供列值语法 create table table_name of type_name; tab...
阅读全文
posted @
2017-06-02 20:40
2637282556
阅读(312)
推荐(0)
列对象+创建对象类型+使用对象类型定义表中的列/DML操作
摘要:列对象 1列对象就是使用对象类型定义表中的单个列,存储此列的对象称为列对象 2向包含列对象的表添加数据,必须使用构造函数为列对象提供属性值 语法 column_name object–使用对象类型object作为列column_name的属性举例 创建对象类型对象头的...
阅读全文
posted @
2017-06-02 19:53
2637282556
阅读(148)
推荐(0)
获取对象类型信息+查看对象类型的结构+设置信息深度
摘要:获取对象类型信息测试的数据create or replace type class3 as object (id number,name varchar2 ( 20 ),member function get_name(no varchar2) return va...
阅读全文
posted @
2017-06-02 16:43
2637282556
阅读(113)
推荐(0)
创建带有函数的对象类型+创建对象类型头/规范+对象体的创建+带有函数的对象类型的使用
摘要:创建带有函数的对象类型 创建对象类型头/规范 语法 create 【or replace】 type type_name as object ( column1 datatype[,column2 datatype,…] member function method...
阅读全文
posted @
2017-06-02 15:50
2637282556
阅读(113)
推荐(0)
对象类型
摘要:对象类型 1Oracle面向对象程序设计的体现 2它封装了数据结构和用于操纵这些数据结构的过程和函数。 3是用户自定义的复合数据类型 4它可以包含属性和方法 1)属性:描述对象所具有的特征; 2)方法:实现对象具有的行为;方法要在创建对象类型规范中声明,在对象类型体中...
阅读全文
posted @
2017-06-02 13:32
2637282556
阅读(399)
推荐(0)
同义词+同义词类别+创建同义词+删除同义词+同义词的作用
摘要:同义词1同义词是表、视图、序列、存储过程、包等模式对象的一个别名。 2与视图类似,同义词并不占用实际存储空间,只有在数据字典中保存了同义词的定义。 3在使用同义词时,Oracle数据库将它翻译成对应方案对象的名字。 4经常用于简化对象访问和提高对象访问的安全性。同义词...
阅读全文
posted @
2017-06-02 11:45
2637282556
阅读(312)
推荐(0)
管理序列+序列的伪列+修改序列+删除序列
摘要:管理序列 测试的数据create sequence zhou.stu_squincrement by 1start with 1maxvalue 100minvalue 1nocyclecreate table stu( id number,num numbe...
阅读全文
posted @
2017-06-02 11:17
2637282556
阅读(291)
推荐(0)
序列+创建序列
摘要:序列 1序列是oacle提供的用于产生一系列唯一数字的数据库对象。 2使用序列可以实现自动产生主键值 3序列可以在多用户并发环境中使用,为所有用户生成不重复的顺序数字,而且不需要任何额外的I/O开销。 4序列与视图一样,不占用实际的存储空间,只是在数据字典中保留它的定...
阅读全文
posted @
2017-06-02 10:38
2637282556
阅读(165)
推荐(0)
视图+视图定义+创建视图+视图的表结构+创建视图的语句+查看视图哪些列是可以进行DML操作
摘要:视图 视图定义: 基于多表的预定义查询,这些表称为基表 可以通过视图对基表进行DML操作 在视图中检索信息与从基表中检索信息方法完全相同注意:视图不存在数据,算是个虚表,视图只会访问基表的行适用于:检查检索数据 优点: 限制用户只能通过视图检索数据,使用户看不...
阅读全文
posted @
2017-06-02 09:27
2637282556
阅读(223)
推荐(0)
管理簇+创建簇索引+修改簇+删除簇
摘要:管理簇 使用的测试数据 create cluster my_clu (deptno number ) pctused 40 pctfree 10 size 1024 tablespace myspace stora...
阅读全文
posted @
2017-06-02 08:56
2637282556
阅读(291)
推荐(0)
簇和簇表+簇+簇表+创建簇+创建簇表
摘要:簇和簇表 簇 1簇是由一组共享相同数据块的多个表组成,它将这些表的相关行一起存储在相同数据块中,这样可以减少查询数据所需的磁盘读取量。 2对于单独使用的表也不应该使用簇。 3简单来说就是2个表中,因为有相同的列,所以将2个表中列值相同的行存储到一个数据块中。 簇表 创...
阅读全文
posted @
2017-06-02 08:36
2637282556
阅读(241)
推荐(0)