DB2数据库load出现SQL3508N问题

SQL3508N装入或装入查询期间,当存取类型为 "<文件类型>"的文件或路径时出错。原因码:"<原因码>"。路径:"<路径/文件>"。

[@[email protected]]解释: 装入或装入查询处理期间,在尝试存取文件时出错。实用程序停止处
理。

用户响应: 若正在执行装入,且表空间未处于装入暂挂状态,则校正问题,
并再次调用 Load 实用程序。若表空间处于装入暂挂状态,则以 RESTART
或 REPLACE 方式调用 Load 实用程序,或者复原表空间的备份。可使用
LIST TABLESPACES 命令确定表空间的状态。

下面是原因码列表:

1 打不开文件。 
这种情况可能是由于文件名不正确或者没有足够的权限来存取文件/目录而
造成的。 校正该问题,并重新启动或者重新运行装入操作。

2 无法读/扫描文件。 
这可能是硬件错误的结果。若该错误是硬件错误, 则执行
Troubleshooting Guide 中指定的适当操作以找出硬件问题,
并重新启动或重新运行
Load。

3 不能写文件或更改文件的大小。 
这可能是磁盘满状态或硬件错误的结果。参考下面的文件类型列表,
并确保有足够的空间来运行
Load,或指定使用另一位置。重新启动或者重新运行
Load。若该错误是硬件错误, 则执行 Troubleshooting Guide
中指定的适当操作以找出硬件问题, 并重新启动或重新运行 Load。

4 文件包含无效数据。 
Load 所必需的文件包含不正确的数据。参见对 TEMPFILES_PATH
描述的操作。

5 无法关闭文件。 
若 Load 不能重新启动或重新运行,则与 IBM 服务代表联系。

6 无法删除文件。 
若 Load 不能重新启动或重新运行,则与 IBM 服务代表联系。

7 参数指定不正确。参考文件类型列表以确定出错的参数,然后重新运行
Load, 并指定有效的参数。 
以下是文件类型列表: 
我查了错误码 3508的意思!供你参考!

SORTDIRECTORY 确保正确指定了
workdirectory 参数。在所有目录中,
必须有足够的组合空间来存放所装入数据的索引关键字的两倍大小。对于
Load Insert 和 Load Restart,
还必须有两倍于表中现存数据的索引关键字大小的空间。

MSGFILE 确保正确指定了
messagefile
参数。必须有足够的磁盘空间来写出装入期间生成的信息。

若这是 Load Query,则确保本地信息文件参数与用于正在查询其状态的
Load 的 Messagefile 参数不同。

TEMPFILES_PATH 确保正确指定了
tempfiles 路径参数。参见 Data
Movement Utilities Guide and Reference
以了解有关此参数的更多细节。

时间: 2024-10-12 13:16:23

DB2数据库load出现SQL3508N问题的相关文章

如何在aix环境下创建DB2数据库

创建DB2(DB2认证 DB2培训 )数据库(数据库培训 数据库认证 )应该是每个DB2使用者都需要掌握的知识,下面就为您介绍在AIX(AIX认证考试 IBM AIX培训 )环境下创建DB2数据库的方法,如果您在创建DB2数据库方面遇到过问题,不妨一看. 查看环境变量 db2set 如果发现db2set中db2codepage不是819,执行 以下是代码片段: db2set db2codepage=819 db2 create database test05 on /home/db2inst1

DB2数据库的学习及总结

db2命令 给db2用赋权的命令 db2 grant dbadm on database to user dsp #导出数据库结构会生成一个faldb20160224.sql文件 db2look -d udep -e -a -x -i dsp -w dsp -o dsp20160504.sql 导出所属scheme:dsp的所有表结构的命令如下 db2look -d tyfx -e -z dsp -o udep.ddl 语法: db2look -d DBname [-u Creator] [-s

(转)Db2数据库一次生产故障详细记录---数据库坏页

原文:http://www.talkwithtrend.com/Article/216335 前言 数据库最严重的故障莫过于数据库损坏.数据库坏页是数据库损坏的一种,如果数据库中有数据页出现损坏,在没有访问到坏页时,数据库可以正常提供服务,当使用到坏页所在的表,有可能导致数据库的崩溃. 导致数据库出现坏页的可能性有很多,比如突然的掉电.主机down机,或者存储.磁盘的故障等等. 当数据库出现坏页时,首先使用操作系统命令判断是否出现硬件故障,修复硬件故障后,可以尝试使用"db2 restart d

DB2 数据库权限

以下内容转载:  http://blog.csdn.net/xiyuan1999/article/details/8135263 DB2中的权限 DB2 中有三种主要的安全机制,可以帮助 DBA 实现数据库安全计划:身份验证(authentication).授权(authorization) 和特权(privilege). 身份验证是用户在尝试访问 DB2 实例或数据库时遇到的第一种安全特性.DB2 身份验证与底层操作系统的安全特性紧密协作来检验用户 ID 和密码.DB2 还可以利用 Kerbe

(转)Db2 数据库常见堵塞问题分析和处理

原文:https://www.ibm.com/developerworks/cn/analytics/library/ba-lo-db2-common-blocking-problem-analyze/index.html Db2 数据库堵塞怎么办 作为一个数据库管理员,工作中经常会遇到的一个问题:当数据库出现故障的情况下,如何快速定位问题和找到解决方案.尤其是在运维非常重要系统的时候,解决问题恢复服务是分秒必争.Db2 作为广泛使用的商业数据库,内部提供了众多方法论和诊断工具等来协助分析问题.

windows下安装DB2数据库以及使用Aqua Data Studio链接数据库

本文只是作为自己的心得体会,不具有一般性! 1.其实安装DB2数据库还是比较简单的,一般都是直接下一步下一步就可以了,只是有些地方需要注意.我安装的DB2数据库版本如下图所示: 2.拿到数据库的版本之后,解压缩,如下图的目录结构: 然后点击setup.exe.出现如下图的安装界面,选中安装产品: 3.会出现如下图所示的界面: 稍微等待一会,会出现如下图所示的界面: 4.然后点击下一步,出现如下图所示的安装界面,选择我既接受IBM条款....然后选择下一步 5.接下来出现如下图所示的界面,可以选择

远程连接db2数据库

在db2数据库中,需要理解catalog(编目)这个概念,理解前先说下db2数据库的体系结构:由系统(节点)也就是主机,下面是实例,实例下面是数据库,然后是表空间,再是数据库对象.现在假设你有一个数据库服务器建立在MDMNODE1 的机器上,你有一个客户端在windows.linux或任何平台上,你现在想建立一个客户端到服务器端的连接,具体步骤如下: <第一步> 要在客户端的机器上能够把远程的服务器能够识别出来,怎么做? 在DB2使用编目(catalog)方式,具体来说就是通过编目把远程的服务

DB2数据库中DB2字符串类型

DB2字符串是DB2数据库中的基础知识,下面就为您分类介绍DB2字符串,供您参考,如果您对DB2字符串方面刚兴趣的话,不妨一看. DB2字符串是字节序列.DB2字符串包括 CHAR(n) 类型的定长字符串和 VARCHAR(n).LONG VARCHAR 或 CLOB(n) 类型的变长字符串.字符串的长度就是序列中的字节数. *定长字符串,CHARACTER(n) 或 CHAR(n):定长字符串的长度介于 1 到 254 字节之间.如果没有指定长度,那么就认为是 1 个字节. *变长字符串,VA

Shell脚本实现DB2数据库表导出到文件

该Shell脚本用于实现将DB2数据库表导出到文件,将在另一篇博文<Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件>中通过Java代码实现调用该脚本并传入参数. 1 #!/usr/bin/env sh 2 3 DBSCHEMA=$1 4 DBUSER=$2 5 DBPASSWORD=$3 6 TABLENAME=$4 7 FILEPATH=$5 8 DELIMITER=$6 9 EXPORTLIMIT=$7 10 11 SQLERR="NO ERROR MSG&