Unable to create a new job and open an existing job
Moderators: chulett, rschirm, roy
Most likely your problem was triggered with a disk full condition, and if you still cannot create a file it probably still is full. Correct that first.
Then you will need to go into TCL or your ADMIN tool. Run the command "COUNT DS_JOBOBJECTS" to see what, if any, error message you get. If you have file corruption indicated then you will need to run the UNIX command "fixtool -file DS_JOBOBJECTS" to see what that says, and when you have made a backup you can re-run that command with the "-fix" option.
Then you will need to go into TCL or your ADMIN tool. Run the command "COUNT DS_JOBOBJECTS" to see what, if any, error message you get. If you have file corruption indicated then you will need to run the UNIX command "fixtool -file DS_JOBOBJECTS" to see what that says, and when you have made a backup you can re-run that command with the "-fix" option.
<a href=http://www.worldcommunitygrid.org/team/ ... TZ9H4CGVP1 target="WCGWin">
</a>
</a>
-
- Participant
- Posts: 28
- Joined: Wed Jan 11, 2006 8:29 pm
- Location: Singapore
- Contact:
You need to use fixtool from a UNIX shell, not from inside the DataStage shell. The command is in your $DSHOME/bin directory in case you don't have that in your path.
<a href=http://www.worldcommunitygrid.org/team/ ... TZ9H4CGVP1 target="WCGWin">
</a>
</a>
-
- Participant
- Posts: 54607
- Joined: Wed Oct 23, 2002 10:52 pm
- Location: Sydney, Australia
- Contact:
Even the parallel version uses the CREATE.FILE command internally to create the necessary log files.
Alternatiely you can use UVFIXFILE from TCL to fix it, but it is always suggested after backup.
Alternatiely you can use UVFIXFILE from TCL to fix it, but it is always suggested after backup.
Last edited by kumar_s on Sun May 14, 2006 2:23 am, edited 1 time in total.
Impossible doesn't mean 'it is not possible' actually means... 'NOBODY HAS DONE IT SO FAR'
-
- Participant
- Posts: 28
- Joined: Wed Jan 11, 2006 8:29 pm
- Location: Singapore
- Contact:
It is a server job only
Thansk for your response, I tried to execute the command in unix as you said, but it says fixtool not found.
Thnaks and Regards,
AnjiReddy.
AnjiReddy.
fixtool is available in home directry.
Code: Select all
cd $DHOME
>fixtool -fix {filename}
Impossible doesn't mean 'it is not possible' actually means... 'NOBODY HAS DONE IT SO FAR'
-
- Participant
- Posts: 28
- Joined: Wed Jan 11, 2006 8:29 pm
- Location: Singapore
- Contact:
I tried as you sead, but the result didn't change.
When I was executing the command cd $DSHOME or cd $DHOME it takes to the remote directory unless I tried cd $DSHOME/bin
I couldn't be able to explore more.
If anyone of you can ensure that this command can resolve this issue. I will talk with our unix administrator and seek his help to fix this issue.
Thanks a lot for your time.
When I was executing the command cd $DSHOME or cd $DHOME it takes to the remote directory unless I tried cd $DSHOME/bin
I couldn't be able to explore more.
If anyone of you can ensure that this command can resolve this issue. I will talk with our unix administrator and seek his help to fix this issue.
Thanks a lot for your time.
Thnaks and Regards,
AnjiReddy.
AnjiReddy.
The fixtool is in your $DSHOME/bin directory.
When you run this program it will attempt to fix the file, chances are high that you will lose a group's worth of information or more but that the file will be useable after you run the fix. Since the DS_JOBOBJECTS file contains important parts of job design you will most likely lose at least one job's information (either in whole or in part).
Take backups in the future to ensure that any data loss in the future is limited.
When you run this program it will attempt to fix the file, chances are high that you will lose a group's worth of information or more but that the file will be useable after you run the fix. Since the DS_JOBOBJECTS file contains important parts of job design you will most likely lose at least one job's information (either in whole or in part).
Take backups in the future to ensure that any data loss in the future is limited.
<a href=http://www.worldcommunitygrid.org/team/ ... TZ9H4CGVP1 target="WCGWin">
</a>
</a>
-
- Participant
- Posts: 28
- Joined: Wed Jan 11, 2006 8:29 pm
- Location: Singapore
- Contact:
The program is call fixtool and if it is not there you have an incomplete installation. You can always use the UNIX command "find / -file fixtool -print" to locate it.
<a href=http://www.worldcommunitygrid.org/team/ ... TZ9H4CGVP1 target="WCGWin">
</a>
</a>
-
- Participant
- Posts: 28
- Joined: Wed Jan 11, 2006 8:29 pm
- Location: Singapore
- Contact:
puli.reddy - it is fixtool, not fixfile! And the only other option is the old UVFIXFILE from the TCL environment, and you need to be DataStage administrator to run it.
Do you have your $DSHOME environment variable defined? If not, the program location is a `cat /.dshome`/bin/fixtool
Do you have your $DSHOME environment variable defined? If not, the program location is a `cat /.dshome`/bin/fixtool
<a href=http://www.worldcommunitygrid.org/team/ ... TZ9H4CGVP1 target="WCGWin">
</a>
</a>
BTW what you mean "When I was executing the command cd $DSHOME or cd $DHOME it takes to the remote directory unless I tried cd $DSHOME/bin"
What the output for echo $DSHOME. Check your .profile whether DSHOME is assigned to a value. Else try to source dsenv file. And the above procedures. But you can always speak to you admin reg permissions.
What the output for echo $DSHOME. Check your .profile whether DSHOME is assigned to a value. Else try to source dsenv file. And the above procedures. But you can always speak to you admin reg permissions.
Impossible doesn't mean 'it is not possible' actually means... 'NOBODY HAS DONE IT SO FAR'