先看SQL语句:merge into employee e using emps em on (e.emp_id=em.emp_id)when matched then update set e.emp_name=em.emp_namewhen not matched then insert values (em.emp_id,em.emp_name) 1.将emps表中的数据更新到employee表中,以主键匹配,如果主键匹配就执行update语句,如果不匹配则执行insert语句,需要注意的是,如果emps表中的数据均匹配employee表的数据,则不能写insert语句,也可以指处理匹配的情况,即没有...
emctl status dbconsole这应该是EM没有装导致的,Oracle官方文档并没有关于ORACLE_UNQNAME的设置(也可能是我没有搜到)。网上关于这个报错,有解决方法(对错不去评价),export ORACLE_UNQNAME=$ORACLE_SID,我这里再操作一遍原~/.bash_profile添加ORACLE_UNQNAME,然后应用source .bash_profile然后再执行emctl status dbconsole又会出现新的问题:0C4J Configuration issue.我就不继续了。个人的想法是emctl是管理em的,如果em都没...
ASM Filter Driver是一个可以取代 ASMLIB 和 udev 设置的新功能,它可以一举取代 ASMLIB 和手动设置 udev rules 文件的繁琐,并且最重要的是 I/O Filter 功能。所谓的I/O Filter功能可以拒绝所有无效的 I/O 请求,最主要的作用是防止意外覆写 ASM 磁盘的底层盘,在后面的测试中可以看到对于 root 用户的 dd 全盘清零这样的变态操作也都是可以过滤的。 1、查询集群状态[root@odb02 ~]# crsctl check cluster -all *****************...
select rownum id from dual connect bylevel<=10; SELECT to_date(‘2014-12-01‘, ‘yyyy-mm-dd‘) +numtodsinterval(rownum -1, ‘day‘)FROM DUAL CONNECT BY ROWNUM <= (to_date(‘2015-01-01‘, ‘yyyy-mm-dd‘) -to_date(‘2014-12-01‘, ‘yyyy-mm-dd‘)) 原文:http://www.cnblogs.com/vvonline/p/4143250.html
一. 等待事件的相关知识:1.1 等待事件主要可以分为两类:即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件是在调整数据库的时候需要关注与研究的。在Oracle 10g中的等待事件有872个,11g中等待事件1116个。 我们可以通过v$event_na...
查出所有被锁住的表select b.owner TABLEOWNER,b.object_name TABLENAME,c.OSUSER LOCKBY,c.USERNAME LOGINID, c.sid SID, c.SERIAL# SERIAL from v$locked_object a,dba_objects b,v$session c where b.object_id = a.object_id AND a.SESSION_ID =c.sid; 通过SID, SERIAL解锁 alter system kill session ‘SID, SERIAL‘; 查看锁表进程SQL语句 set pagesize 999set line180col ORACLE_USERNAME for a18col OS_USER_NAME for a18c...
12519:数据库连接数量过大。方法一:使用cmd,查看数据库,“sqlplus”, 使用最高权限登陆"sys as sysdba", 输入“show parameter processes; ”查看当前数据库连接的最大数量, 然后SQL> show parameter processes; NAME TYPE VALUE ------------------------------------ ----------- --------------------------------------- aq_tm_process...
Oracleam.2019/10/22 C:\app\Administrator\product C:\app\Administrator\oradata C:\app\Administrator\oradata\orcl XX.CTL 控制文件 XX.DBF 数据文件 XX.LOG 日志文件jdk路径 C:\app\Administrator\product\11.1.0\db_1\jdk\bin数据库文件默认存放路径 C:\app\Administrator\product\11.1.0\db_1\database(mysql -u root -p) cmd dos命令行执行 sqlplus 用户名/密码 sqlplus system/123连接Oracle服务器 conn 用户名/密码 as 连...
1、监控等待事件select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*)from v$session_wait group by event order by 4;Lock wait occur when a session attempts to acquire a lock that is already held by another session. A session will be blocked until the blocking session releases the lock. Locks are designed to ensure data integrity by limiting simultaneous data acce...
获取【下载地址】? ?QQ: 313596790? ?【免费支持更新】A 代码生成器(开发利器);? ? B 阿里巴巴数据库连接池druid;??数据库连接池??阿里巴巴的 druid。Druid在监控、可扩展性、稳定性和性能方面都有明显的优势C 安全权限框架shiro ;??D ehcache 自定义二级缓存;E 微信接口开发(后续会加入Activiti5 工作流 )免费升级----------------------------------------------------------------------------------------------------------...
1 概述Oracle作为功能最强大的商业关系型数据库,一直占领着市场领导者的地位。前段时间传出来oracle中国裁员近千人,但是依然改变不了oracle作为数据库老大的地位。Oracle相比于开源数据库,其在稳定性,可靠性和安全性是最好的,很多的金融证券银行公司都会采用该数据库。同时,其支持的平台也是最全的,只要学习一个平台的Oracle,其他平台都是一样的。目前最新的版本是Oracle18c,但是本质上还是12c,本文还是以较为普遍的11g作...
1 级联删除Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。下面以学生-班级为例说明不同情况下的外键删除,学生属于班级,班级的主键是学生的外键。-- 班级表 CRATE TABLE TB_CLASS (ID NUMBER NOT NULL, --班级主键NAME VARCHAR2(50), --班级名称CONSTRAINT PK_TB_CLASS PRIMARY KEY (ID) );-- 学生表 CREATE TABLE TB_STUDENT (ID NUMBER NOT NULL, --学生主键NAME VARCHAR2(50)...
一、oracle必开两项(报错提醒显示)OracleOraDb11g_home1TNSListener -- 监听器服务,服务只有在数据库需要远程访问或使用SQL Developer等工具的时候才需要,此服务被默认的设置为开机启动(必须启动) OracleService* -- 数据库服务,是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能正常操作。此服务被默认的设置为开机启动。(必须启动) 二·、oracle基本命令1.show all 查看系统所有变量值 2.s...
oracle是殷墟出土的甲骨文的第一个单词,所以在中国叫做甲骨文,成立于1977年,总部位于美国加州。在安装好后,主要有两个服务需要开启:1,实例服务,OracleServiceORCL,决定是否可以连接上数据库2,监听服务,OracleOraDb11g_home1TNSListener,决定是否可远程连接数据库在安装好客户端后,登录方式:sqlplus 用户名/密码 如果是远程登录,需要加上连接别名,或者IP:sqlplus 用户名/密码@//IP地址/实例名 or sqlplus 用户名/密...
今天在oracle10g上碰到一个奇怪的问题,有一条sql在数据库1上很快,在数据库2上很慢,数据库2的数据是从数据库1上导的,数据量差不多。在数据库1上执行0.01s。SQL> SELECT A.*, 2 B.INCREASE_ID, 3 B.TRANSACTION_ID, 4 B.LINK_CARD_ID, 5 B.VALIDATE_FLAG, 6 B.ASSET_VALUE_SHARING, 7 B.RELATED_DEVICE_ID, 8 B.PARENT_CARD_CODE, 9 B.PROJECT...