- 博客(15)
- 收藏
- 关注
原创 常见JAVA内存溢出
JVM管理2种内存,堆和非堆,堆启动时候创建,给开发人员用;非堆给JVM自己用,存放类信息,和堆不同,非堆内存运行期间GC不释放。 用到比较多参数有以下 -Xms512m JVM初始堆内存。默认是物理内存的1/64,此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 -Xmx512m JVM最大堆内存;默认是物理内存的1/4。 -Xmn256m 堆年轻代大...
2012-08-13 23:14:21
166
原创 sqlldr简单导入自增序列的数据
建表 create table WBH_TEMP7 ( ID NUMBER, TERMINAL_ID VARCHAR2(50) ) 建序列 create sequence SEQ_A minvalue 1 maxvalue 99999999 start with 1 increment by 1 nocache; 如果1.txt内容为以...
2012-08-13 22:27:20
827
原创 表空间查看以及表空间对象占用
查看表空间 dba_free_space数据库空余空间 dba_data_files数据库文件总占用 dba_tablespaces数据库表空间信息 select a.a1 表空间名称, c.c2 类型, c.c3 区管理, b.b2/1024/1024 表空间大小M, (b.b2-a.a2)/1024/1024 已使用M, substr((b.b2-a.a2)/b....
2012-08-12 22:35:26
443
原创 常用LINUX命令
常用的linux命令汇总下整理下 rm 删除命令 rm -rf 文件名或者文件夾名 (可删除目录和文件)(-rf没有提示) du 查看文件以及目录大小 du -sh * 以M为单位显示 ---------------------- cp 复制命令 cp -a 源目录 目标目录 (复制文件目录) ----------------------------------...
2012-08-11 22:40:57
117
原创 ORACLE SQLLDR导入以回车和回车换行字符结尾的文本
在一个大文本中(超过1.5G),当有同时存在回车换行以及回车字符结尾时,如果换行结尾的量大于sqlldr默认缓冲1048576时候,会报错。 SQL*Loader-510: 数据文件 (XXX.txt) 中物理记录超过最大限制 (1048576) SQL*Loader-2026: 加载因 SQL 加载程序无法继续而被终止。 网上搜很久,解决方法 修改 readsize — ...
2012-02-17 15:15:47
2073
原创 ORACLE字符串的连接聚合函数可用于group by
1.新建type strcat_type -- 定义类型 聚合函数的实质就是一个对象 create or replace type strcat_type as object ( cat_string varchar2(4000), --对象初始化 static function ODCIAggregateInitialize(cs_c...
2011-12-16 10:30:24
291
原创 ORACLE中先ORDER BY再ROWNUM
[code="java"] select t.*,t.rowid,rownum from test1 t [/code] name KM CJ ROWID ROWNUM 张三 语文 80 AAAHhOAALAAATSIAAA 1 张三 数学 ...
2011-07-27 11:23:28
434
原创 Oracle中删除重复记录行
主要是利用oracle中记录行的rowid唯一。 去除重复记录(注意多次执行直到影响记录为0行) [code="java"] delete from WBH_TEMP2 where terminal_id in ( select terminal_id from WBH_TEMP2 group by terminal_id having count(*)>1) and rowid i...
2011-05-26 14:38:12
136
原创 关于UTF16转成普通的UTF8文本
今天用PL/SQL导入数据的时候遇到无法导入,提示UTF16 detected,this is not yet supported by the importer。另外换sqluldr导入数据后发现数据全部为null,看来确实是UTF16格式不支持在我的ORACLE9i数据库中。无奈只得处理下,有一个比较简单方法是用editplus打开后复制一份到新文本中,这样新文本的数据就会和系统一致。另外一个...
2011-05-24 15:05:03
1678
原创 oracle时间处理
oracle对日期时间进行加减 加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from dual; --加1月 注意月的天数(28,29,30,31)下同 select sysdate,to_char(sysd...
2010-11-05 15:33:22
120
原创 多关键字的分组排序
首先说下order by order by asc是升序 一般默认是升序 降序的话是order by desc 如果我们想按照指定的字段顺序来排列怎么做呢 有一个表t 以下是select * from t id Name Country 1 A TW 2 B JP 3 C US 4 D JP ...
2010-09-26 14:59:39
238
原创 oracle sequence简介
sequence是oracle的自增序列。oracle需要自己创建自增序列。 oracle所有表格的序列总表在user_sequences中, select * from user_sequences where sequence_name = 'EMP_SEQUENCE' (注意序列表名,是大小写敏感的) 1、Create Sequence 你首先要有CREATE SEQU...
2010-09-25 17:13:17
199
原创 oracle中的rowid简介
oracle中的rowid是表的一个默认伪列,主要用于行的快速定位。oracle的索引就是通过rowid来查找相应的数据。rowid在一行创建之后值就确定下来,除了以下情况外这个值基本不变, 1.表空间的移动 2.表exp/imp rowid结构: oracle8版本之前,占用6个字节,10bit的file#,22bit的block#,16bit的row#. oracle8版本之后,...
2010-09-21 10:10:51
219
原创 union的用法
union可以将2个或者几个不同结果集合结果合并在一起。 2个表 表格tbl_1 A B a1 a1 a2 b2 a3 b3 select A from tbl_1 union select B from tbl_2 --------------------- 显示结果 A a1 a2 a3 b2 b3 如果用 select A fr...
2010-09-17 16:40:54
133
group by用法
group by在我之前的工作中不一定用到,可惜group by在一般的笔试测试的时候经常用到。所以今天刚开一个博客记录下group by用法,为避免以后再犯这个错误。 聚合函数 求和函数——SUM() 计数函数——COUNT() 最大/最小值函数—MAX()/MIN() 均值函数——AVG() —————————————————————————————————...
2010-04-26 16:18:24
151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人