I suspect that you are not running the data collection programs in cron.
If you do not collect the data, it will not be there for "sar".
See "man sa1" on most systems.
It always helps to mention what Operating System and version you have.
Thanks for the reply bro..but my system is SOLARIS 9.0 and i have the DC program in sys cron scheduled..still it doesn't work..I have also restarted the cron..
Next check your cron log and see if these crons are running and not failing for some reason.
You don't seem to be running "sa2". Unless you run "sa2" (or have some other way of maintaining the "sa" files on a daily basis) there will be data from the same day number in previous months which you do not want. This could include a restart from months ago.
I'm not sure that your second "sa1" cron is correct. See "man sa1" for an example.
So does the "unix restarts" only appears for sa21 file? If that is just one file and rest of the sar outputs fine, then you have corrupted sar data in that file. Probably nothing you can do about it.