use truncate table, rather than delete ... , it's much faster and doesn't log individual row deletes i.e. do "truncate table sitelog" . There is a scheduled task "DotNetNuke.Services.Log.SiteLog.PurgeSiteLog, DOTNETNUKE" designed to do this, log in as host, and go to host->schedule, and make sure it's enabled.
Cathal