ITPub博客

首页 > 应用开发 > IT综合 > dds丢失字典文件

dds丢失字典文件

原创 IT综合 作者:ysping 时间:2009-08-05 12:25:13 0 删除 编辑

日常维护检查时发现/dds/dds/dt有个msg.err文件,内容如下:

......

0803053408[E.CHK00] pput.c:831:putData putData-queue#0 /dds/dds/dt/chk0/173918.dtf, retry.

0803053409[5.CHK00] Load /dds/dds/dt/chk0/173918.dtf (LEN=60)

0803053409[F.CHK00] tab.c:227:OraGetTabPair Dict not found for OBJ#=205775(0x323cf), no file /dds/dds/dt/dict/323cf

0803053409[E.CHK00] pput.c:831:putData putData-queue#0 /dds/dds/dt/chk0/173918.dtf, retry.

0803053410[5.CHK00] Load /dds/dds/dt/chk0/173918.dtf (LEN=60)

......

[@more@]

登录源端、目标端发现OBJ#=205775对象存在,/dds/dds/dt/dict/下没有323cf文件,/dds/dds/dt/dict/文件夹下是对象的字典文件。确认原因是由于丢失了字典文件。

解决方法:

使用dict命令在源端生成一个OBJ#=205775对象的字典文件323cf,然后将323cf拷贝到目标端/dds/dds/dt/dict/文件夹下。

dict

功能:生成用户或表的数据字典。

位置:$DDS_HOME/dict

用法:详见帮助信息。

$ dict -h

Usage: dict [OPTIONS] LoginString

OPTIONS:

-h: This Help Screen.

-v: Version Information.

-t: Tables.

OwnerName.

OwnerName.TableName.

-o: OutputFile.

Ex: dict system/manager -o 1.dtf -t User1

Ex: dict system/manager -o 1.dtf -t "User1 User2.Tab1"

注:

unix:loginstr必须写在最后

dict -o 1.dtf -t "User1 User2.Tab1" system/manager

linux:loginstr可以写在前面

-o:-文件名写成msg.err中报错找不到的文件名

此命令在源端执行,然后将生成的字典文件拷贝到目标端报错的位置。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/670493/viewspace-1024896/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 10G RAC归档设置
请登录后发表评论 登录
全部评论

注册时间:2009-08-05

  • 博文量
    47
  • 访问量
    201743