Oracle12.02.1单机安装
虚拟机安装视频:链接:https://pan.baidu.com/s/1nDwK2PNAO6F310fKMWUaLA 提取码:lfok 数据库安装视频:链接:https://pan.baidu.com/s/1AFWJXCtwYJSrsVeYJUQfDg 提取码:4v36 要再客户端安装Xmanager - Passive用来接收服务器的可视化安装界面。查看当
Oracle12.2.0.1 RAC环境搭建 -- 基于Openfiler共享存储实现
操作系统安装链接:https://pan.baidu.com/s/1nDwK2PNAO6F310fKMWUaLA 提取码:lfok 1、root用户,rac1、rac2关闭防火墙停止firewallsystemctl stop firewalld.service禁止firewall开机启动systemctl disable firewalld.service 查看防火
《学习Oracle从这里开始》之常用SQL篇
闲来无事,整理下日常常用的一些SQL语句,以供参考:从共享池清理指定SQL语句:begin dbms_shared_pool.purge('00000000B6C61FC0,4094900530', 'c'); end; --Par: Address, Hash value查锁:select * from gv$lock where request > 0 ;select a.inst_id, a.sid, b.ctime,b.id1, a.sql_id, 'alter system kill session ''' || a.sid || ',' || serial# || ''';' kill, a.*, b.* from gv$session a, gv$lock b where a.inst_id = b.inst_id and a.sid = b.sid and b.id1 in (select id1 from gv$lo
《学习Oracle从这里开始》之解决错误篇
想把自己以往工作中遇到的问题和解决办法写下来,留作纪念:问题一:ORA-00031 问题描述:在执行以下语句时,报的错误,标记要删去的会话,但会话kill不掉: alter system kill session 'sid,serial#'; 解决办法: 1、执行查询,将所有状态为KILLED的锁: select a.spid,b.sid,b.serial#,b.username from v$process a,v$session b where a.addr=b.paddr and b.status='KILLED'; 2、在服务器端执行orakill: cmd==>orakill sid spid
《学习Oracle从这里开始》之sqlplus命令篇
做为数据库开发和管理人员,日常工作用到最多的工具可能就是PLSQL和SQLPLUS了,我在工作中一般编写SQL语句或写一些包、存储过程之类的代码是在PLSQL中完成的(挺喜欢它的提示和排版的),其它的基本上都是利用SQLPLUS了。既然我们如此多的使用打了SQLPLUS,那么我们就很有必要掌握它的一些常用的命令了,在本篇博文中我会列出一些我常用命令,大家可以积极发言进行补充。 数据库管理人员经常会使用SYS用户以SYSDBA进行登录,如果有机会直接在服务器端登录是最好的,如果没有那需要在客户端登录怎么办呢?方法很简单,只需要在命令窗口使用:“sqlplus 用户名/密码@连接 as sysdba”就可以了。那如果实在服务器端呢?实际上就更简单了,在服务器端使用的是操作系统验证的方式登录的,所以有没有用户名、密码、和连接实际上都是一样的,不信我们来看,我们以三种不同的当时登录:
Oracle学习笔记整理之日期查询篇
今天接到一个需求,刚开始毫无头绪,慢慢的梳理了半个小时,最终用下面的方式实现了,感觉不够完善,所以贴出来,请大家指导一下,有没有更好、更高效的办法,也为自己以后遇到类似的需求有个参考。需求:现有表1(test_1)、表2(test_2),表1为录入表,表2为退费表,需要查询出表1中的日期不存在与表2中的数据,如表1有数据2014-01-01至2014-12-01,表2中有数据2014-02-01至2014-03-01和2014-05-01至2014-05-01,那么最终应得到数据为2014-01-01至2014-01-01、2014-04-01至2014-04-01、2014-06-01至2014-12-01。