- 2026年07月09日
- 星期四
遇到情况: tnsnames.ora 中的XX.XX.XX.XX 已经不是原来的地址了(搬迁了,或者业务变动改成其他的了,手头的太已经过时了.需要向业务索取最新的地址) ORCL_XX = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.XX)(PORT = 1521))
当执行批量刷新数据时,以前我写过最好是写成merge into,当然还有一种方式,如下: SQL create table test1 as select * from dba_objects where rownum 100; SQL create table test2 as select * from dba_objects where rownum 1000; SQL cre
原文地址:http://blog.csdn.net/fw0124/article/details/42737671 转载] Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用。 Oracle分页查询格式(一):http://yangtingkun.itpub.net/post/468/100278 Oracle分页查询格式(二):http://yangti
incr redis有incr功能,可以很轻松地原子递增,同时对不存在的key,默认初始为0,incr之后为1.这个即为方便,既解决了upsert的问题,也解决了原子并发问题。 pg有upsert的功能,oracle没有,有人有给出如下方案 merge into mergetest m using dual on (a = xa
一、准备工作 1,数据库环境 操作系统版本 : Redhat x64 数据库版本 : Oracle x64 Oracle database: 2,准备内容 OPatch : p6880880_122010_Linux-x86- DB PSU : p24006101_121020_Linux-x86- 仅oracle12c单机使用。 二、更新OPatch 说明:更新dat
ceil和floor函数在一些业务数据的时候,有时还是很有用的。 ceil(n) 取大于等于数值n的最小整数; floor(n)取小于等于数值n的最大整数。 如下例子 SQL select ceil(9.5) from dual; CEIL(9.5) ———- 10 SQL select floor(9.5) from dual; FLOOR(9.5)
等待事件从Oracle 7.0提出,真是一个伟大的想法,从此数据库对我们来说不是一个黑盒。 db file sequential read 数据文件单块读,指的是从数据文件中获取一个单块的信息。最能让人想到的是索引回表,当然全表扫描也可能产生单块读,因为不是所有的全表扫描都
PGA通过避免临时段IO来减少IO,而数据缓冲区通过将频繁访问的表和索引缓存来减少IO。 1. 当会话从磁盘读取数据导数据缓存区,产生大量的单块读和多块读,增加SGA可以成功减少这类IO。 2. 当产生大量direct path read temp和direct path write temp,说明PGA不够
create or replace procedure P_ANALYZE_TABLE is cursor loop_tmp is SELECT ANALYZE TABLE ||TABLE_NAME|| COMPUTE STATISTICS dynamicSql FROM USER_TABLES;begin for tmp in loop_tmp loop execute
