
oracle
文章平均质量分 67
客 人
这个作者很懒,什么都没留下…
展开
-
详解Oracle的unlimited tablespace系统权限
1. 系统权限unlimited tablespace是隐含在dba, resource角色中的一个系统权限. 当用户得到dba或resource的角色时, unlimited tablespace系统权限也隐式受权给用户.2. 系统权限unlimited tablespace不能被授予role, 可以被授予用户.3. 系统权限unlimited tablespace不会随着r转载 2017-06-17 21:00:18 · 1336 阅读 · 0 评论 -
ORACLE 物化视图
一,什么是物化视图 物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。二,作用、在类似统计功能中,查询操作是无可避免,而这些查询操作如果很频繁,对整体数据库性能是很致命的。而物化视图实现远程数据源与本地数据的实时同步,也就是定时刷新,通过在本地创建物化视图可以大大提高查询转载 2017-09-28 10:03:05 · 293 阅读 · 0 评论 -
oracle 批量杀死 死锁进程
有时候死锁时需要杀死的进程有太多,一个个杀会很麻烦。因此考虑用语句进行批量杀这里要用到的是 单引号与变量拼接,我最初一直卡在这里。在网上搜到http://blog.youkuaiyun.com/firetaker/article/details/5666634后才解决最初版:declare cursor mycur isselect b.u转载 2017-12-28 18:21:25 · 2247 阅读 · 1 评论 -
ORACLE EXPLAIN PLAN的总结 (优化SQL语句)
ORACLE EXPLAIN PLAN的总结文章分类:数据库在ORACLE数据库中,需要对SQL语句进行优化的话需要知道其执行计划,从而针对性的进行调整.ORACLE的执行计划的获得有几种方法,下面就来总结下1、EXPLAIN的使用Oracle RDBMS执行每一条SQL语句,都必须经过Oracle优化器的评估。所以,了解优化器是如何选择(搜索)路径以及索引是如何被使用的,对优化SQL语句有很大的...转载 2018-05-29 20:54:11 · 6098 阅读 · 0 评论 -
DDL、DML和DCL的区别与理解
DML、DDL、DCL区别 .总体解释:DML(data manipulation language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言DDL(data definition language):DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE...转载 2018-05-31 11:39:58 · 10349 阅读 · 0 评论 -
Oracle insert大数据量经验之谈
在很多时候,我们会需要对一个表进行插入大量的数据,并且希望在尽可能短的时间内完成该工作,这里,和大家分享下我平时在做大量数据insert的一些经验。 前提:在做insert数据之前,如果是非生产环境,请将表的索引和约束去掉,待insert完成后再建索引和约束。 1. insert into tab1 select * from tab2; commit; 这是最基础的insert语句,...转载 2018-06-14 12:02:11 · 5808 阅读 · 0 评论 -
如何防止sql注入
SQL注入攻击的总体思路:发现SQL注入位置;判断服务器类型和后台数据库类型;确定可执行情况对于有些攻击者而言,一般会采取sql注入法。下面我也谈一下自己关于sql注入法的感悟。 注入法:从理论上说,认证网页中会有型如:select * from admin where username='XXX' and password='YYY' 的语句,若在正式运行此句之前,如果没有进行必要的字符过滤,则...转载 2018-06-20 16:50:21 · 3070 阅读 · 0 评论 -
Oracle JOB异常中断原因分析
链接:http://blog.itpub.net/28602568/viewspace-1731805/标题: Oracle JOB异常中断原因分析作者:lōττéry©版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.]注释: 今天研发同事找我确认PKG_WMS.proc_TaskMain存储的job是否还在运行,竟发现dba_jobs.NEXT_DATE=4000/1/1...转载 2018-07-10 12:04:29 · 2279 阅读 · 0 评论 -
Oracle-Alert log解读
Alert log概述告警日志文件是一类特殊的跟踪文件(trace file)。告警日志文件命名一般为alert_<SID>.log,其中SID为ORACLE数据库实例名称。数据库告警日志是按时间顺序记录message和错误信息。Alert log contentsThe alert log is a chronological log of messages and errors, ...转载 2018-07-10 12:05:30 · 767 阅读 · 0 评论 -
oracle中distinct和group by的区别
其实二者没有什么可比性,但是对于不包含聚集函数的GROUP BY操作来说,和DISTINCT操作是等价的。不过虽然二者的结果是一样的,但是二者的执行计划并不相同。在Oracle9i中:SQL> SELECT * FROM V$VERSION;BANNER----------------------------------------------------------------Oracle...转载 2017-07-25 16:53:22 · 5144 阅读 · 0 评论 -
39个必知必会的SQL 性能调优方法
1、选择最有效率的表名顺序(只在基于规则的优化器中有效)ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被转载 2017-07-18 16:16:05 · 1251 阅读 · 0 评论 -
Date和Timestamp 的区别
两个都是日期格式date可以保存24小时制,例如:2017/2/24 14:34:32 ;也可以保存12小时制:2017/2/24 2:34:32TIMESTAMP()只能是12小时制,例如:24-2月 -17 02.34.22.024000 下午;此处在数据库中会有下午和上午之分,在数据库中查看的话也知道集体时间。但是如果我们需要将日期从数据库中取出来在界面做展示的话就有原创 2017-06-17 22:05:58 · 2425 阅读 · 0 评论 -
oracle 10g安装需注意细节
一、oracel 10g 服务端安装注意过程 如果启动setup安装程序,出现一闪而过的现象,需要以管理员的身份运行或者右键属性选择如下运行 二、oracle 10g客户端安装注意过程安装过程中,如果测试用户登录不成功,如图则需要按以下过程完成操作1.添加监听位置2.添加数据库服务原创 2017-06-16 00:24:38 · 453 阅读 · 0 评论 -
创建表空间和创建表过程分析
一、创建表空间 1:创建临时表空间 create temporary tablespace user_temp tempfile 'Q:\oracle\product\10.2.0\oradata\Test\xyrj_temp.dbf' size 50m autoextend on next 50m maxsize原创 2017-06-19 10:21:24 · 738 阅读 · 0 评论 -
oracle 命令分析
命令行分析1.修改scott用户解锁,scott默认密码为tiger alter user scott account unlock; 2.escape 对\的转义 select * from emp where ename like '%\_%' escape '\'; 3. 显示所有表 se原创 2017-06-17 22:19:29 · 344 阅读 · 0 评论 -
oracle 命令分析2
1.给id字段添加32位字符默认值:alter table sys_role_light modify id default sys_guid();原创 2017-06-21 15:46:01 · 266 阅读 · 0 评论 -
PL/SQL面向过程语言
一、结构二、命名方法 三、类型 1)普通类型: 2)记录类型: 四、if语句和case语句 五、循环语句(for语句和while语句) 六、游标原创 2017-06-23 01:07:19 · 403 阅读 · 0 评论 -
解决maven加载不了oracle jdbc驱动包的问题
由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。手动添加到本地仓库需要本地有oracle驱动包,有两种方式获取oracle的驱动包:一种是去oracle官网下载,另一种是如果本地安装了对应版本的oracle,可以在安装文件中找到。一、下载oracle驱动包转载 2017-06-21 14:59:19 · 14465 阅读 · 2 评论 -
oracle命令分析3
1.修改字段类型和长度语句 alter table test modify(name varchar(255)); MySQL的修改字段类型语句 alter table test modify column name varchar(255);原创 2017-06-24 19:08:53 · 224 阅读 · 0 评论 -
云计算
一、云计算总纲二、下面是章节部分目录: 2.1 JAVA基础: 2.2 Linux基础 2.3SQL优化 2.4Hadoop 2.0大数据 2.5SPARK+STORM+FLUME 2.6PYTHON 2.7统计学基础 2.8矩阵基础...原创 2019-05-29 21:10:33 · 1020 阅读 · 0 评论