网站过度优化的弊端!
2009-11-26 13:20
260 查看
oracle sqlldr 实验
tab 分隔处理,空格分隔处理,逗号分隔处理
日期列处理
截断处理
包含双引号处理
列为空处理
日志文件的输出log.txt
SQL*Loader: Release 10.2.0.1.0 - Production on 星期六 9月 1 13:10:45 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
控制文件: ctl.txt
数据文件: data.txt
错误文件: bad.bad
废弃文件: disc.dsc
(可废弃所有记录)
要加载的数: ALL
要跳过的数: 0
允许的错误: 50
绑定数组: 64 行, 最大 256000 字节
继续: 未作指定
所用路径: 常规
表 T_SQLLDR,已加载在ID != 0X31(字符 '1')
和COL2 != 0X6363(字符 'cc')
插入选项对此表 TRUNCATE 生效
列名 位置 长度 中止 包装数据类型
------------------------------ ---------- ----- ---- ---- ---------------------
COL_DATE 1:19 19 WHT O (") DATE yyyy-mm-dd hh24:mi:ss
FIELD1 NEXT * WHT O (") CHARACTER
(FILLER FIELD)
ID NEXT * WHT O (") CHARACTER
COL1 NEXT * WHT O (") CHARACTER
COL2 NEXT * WHT O (") CHARACTER
记录 1: 被废弃 - 所有 WHEN 子句失败。
记录 4: 被拒绝 - 表 T_SQLLDR 的列 FIELD1 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
表 T_SQLLDR:
4 行 加载成功。
由于数据错误, 1 行 没有加载。
由于所有 WHEN 子句失败, 1 行 没有加载。
由于所有字段都为空的, 0 行 没有加载。
为绑定数组分配的空间: 50944 字节 (64 行)
读取 缓冲区字节数: 1048576
跳过的逻辑记录总数: 0
读取的逻辑记录总数: 6
拒绝的逻辑记录总数: 1
废弃的逻辑记录总数: 1
从 星期六 9月 01 13:10:45 2012 开始运行
在 星期六 9月 01 13:10:45 2012 处运行结束
经过时间为: 00: 00: 00.14
CPU 时间为: 00: 00: 00.10
发生错误的记录会输出到错误文件bad.bad中
dd
不合条件的记录会输出到disc.dsc中
2012-01-01 10:01:01.001 "1" a "cc"
如果数据文件中的数据以tab分隔,使用
terminated by X'09' 或 terminated by whitespace。
如果数据文件都是固定长度的数据,可以使用position(n1:n2)选项。
在执行sqlldr时指定direct=true 以直接路径加载数据。
tab 分隔处理,空格分隔处理,逗号分隔处理
日期列处理
截断处理
包含双引号处理
列为空处理
1.数据文件data.txt 2012-01-01 10:01:01.001 "1" a "cc" 2012-02-01 10:01:01.002 "2" bc "dd" 2012-03-01 10:01:01.003 "3" cde "ee" dd 2012-04-01 10:01:01.004 "4" defg "ff" 2012-05-01 10:01:01.005 "5" efgh "gg"
2.控制文件ctl.txt load data infile 'data.txt' --要导入数据的文件名,也可以是绝对路径 BADFILE 'bad.bad' --指定出错的文件名(出错的记录会输出到这个文件) DISCARDFILE 'disc.dsc' --指不合条件的记录会输出到这个文件 truncate into table t_sqlldr --truncate table t_sqlldr后,再导入数据 WHEN (id != '1') AND (col2 != 'cc') --指定哪些记录需要导入,如果导入全部记录可省略 fields terminated by ' ' --数据列以空格分隔 optionally enclosed by '"' --如果数据文件中的各数据列以逗号包围,则可以添加此选项,否则可不添加 (col_date position(1:19) date "yyyy-mm-dd hh24:mi:ss", --指定数据文件中日期/时间格式,并只取前19个字符 field1 filler, --数据文件中的日期不仅只有19个字符,把后面的字符过滤掉 id , col1 , col2 )
3.执行sqlldr F:\sqlldr_test1>sqlldr t_sqlldr/t_sqlldr@oralife control=ctl.txt log=log.txt SQL*Loader: Release 10.2.0.1.0 - Production on 星期六 9月 1 13:10:45 2012 Copyright (c) 1982, 2005, Oracle. All rights reserved. 达到提交点 - 逻辑记录计数 5 达到提交点 - 逻辑记录计数 6
4.查看数据,可知我们需要的数据已经加载了 SQL> desc t_sqlldr 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- ID NUMBER(38) COL1 VARCHAR2(10) COL_DATE DATE COL2 VARCHAR2(5) SQL> select * from t_sqlldr; ID COL1 COL_DATE COL2 ---------- ---------- ------------------- ----- 2 bc 2012-02-01 10:01:01 dd 3 cde 2012-03-01 10:01:01 ee 4 defg 2012-04-01 10:01:01 ff 5 efgh 2012-05-01 10:01:01 gg
日志文件的输出log.txt
SQL*Loader: Release 10.2.0.1.0 - Production on 星期六 9月 1 13:10:45 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
控制文件: ctl.txt
数据文件: data.txt
错误文件: bad.bad
废弃文件: disc.dsc
(可废弃所有记录)
要加载的数: ALL
要跳过的数: 0
允许的错误: 50
绑定数组: 64 行, 最大 256000 字节
继续: 未作指定
所用路径: 常规
表 T_SQLLDR,已加载在ID != 0X31(字符 '1')
和COL2 != 0X6363(字符 'cc')
插入选项对此表 TRUNCATE 生效
列名 位置 长度 中止 包装数据类型
------------------------------ ---------- ----- ---- ---- ---------------------
COL_DATE 1:19 19 WHT O (") DATE yyyy-mm-dd hh24:mi:ss
FIELD1 NEXT * WHT O (") CHARACTER
(FILLER FIELD)
ID NEXT * WHT O (") CHARACTER
COL1 NEXT * WHT O (") CHARACTER
COL2 NEXT * WHT O (") CHARACTER
记录 1: 被废弃 - 所有 WHEN 子句失败。
记录 4: 被拒绝 - 表 T_SQLLDR 的列 FIELD1 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
表 T_SQLLDR:
4 行 加载成功。
由于数据错误, 1 行 没有加载。
由于所有 WHEN 子句失败, 1 行 没有加载。
由于所有字段都为空的, 0 行 没有加载。
为绑定数组分配的空间: 50944 字节 (64 行)
读取 缓冲区字节数: 1048576
跳过的逻辑记录总数: 0
读取的逻辑记录总数: 6
拒绝的逻辑记录总数: 1
废弃的逻辑记录总数: 1
从 星期六 9月 01 13:10:45 2012 开始运行
在 星期六 9月 01 13:10:45 2012 处运行结束
经过时间为: 00: 00: 00.14
CPU 时间为: 00: 00: 00.10
发生错误的记录会输出到错误文件bad.bad中
dd
不合条件的记录会输出到disc.dsc中
2012-01-01 10:01:01.001 "1" a "cc"
如果数据文件中的数据以tab分隔,使用
terminated by X'09' 或 terminated by whitespace。
如果数据文件都是固定长度的数据,可以使用position(n1:n2)选项。
在执行sqlldr时指定direct=true 以直接路径加载数据。
相关文章推荐
- 网站过度优化的弊端
- 深思网站过度优化的影响
- 当你网站优化过度了你应该怎么做
- 网站优化过度7个方面解析
- 网站优化过度7个方面解析
- 网站优化过度会造成哪些后果
- 网站优化过度的原因及解决方案
- seo优化网站怎么避免优化过度
- 从关键词分布的角度来说,怎么样判断网站优化过度?
- 网站优化太早的弊端
- 网站优化过度如何解决
- 网站优化过度的原因及解决方案
- seo如何避免网站过度优化?
- 如何做避免网站优化过度被罚
- 网站SEO优化中经常存在一些过度优化的误区
- 不是所有的网站都需要网站地图 网站优化太早的弊端
- 网站优化:新手常犯错误之优化过度
- 何避免网站优化过度?
- 分享看能否优化过度影响网站
- 网站关键词[置顶] 如何做才能做到避免网站优化过度