Help / WLanguage / Managing databases / HFSQL / HFSQL Client/Server functions
  • Necessary rights
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WindowsLinuxPHPWEBDEV - Browser code
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Stored procedures
Adds an optimization task of HFSQL Client/Server data files.
// Describe the connection
MyConnection is Connection
// Recalculate the statistics for the files found in "MyDatabase",
// every Saturday at 23:00
Optim is hScheduledOptimization
Optim.Description = "Recalculating the statistics for the files" + ...
" in MyDatabase"
Optim.Scheduling.Month = "*"
Optim.Scheduling.DayOfWeek = "Saturday"
Optim.Scheduling.Hour = "23"
Optim.Scheduling.Minute = "0"
Optim.File[1].Name = "MyDatabase"
Optim.File[1].Option = hOptStat
<Result> = <Connection>.AddScheduledOptimization(<Scheduled optimization task>)
<Result>: Boolean
  • True if the scheduled optimization task was added
  • False if an error occurred. HErrorInfo is used to identify the error.
<Connection>: Connection variable
Name of the Connection variable that describes the connection for which a scheduled optimization task must be added.
<Scheduled optimization task>: hScheduledOptimization variable
Name of the hScheduledOptimization variable used.

Necessary rights

To add a scheduled optimization task, you must have:
  • the corresponding rights (hRightsManageTask constant) on the server,
  • the rights to connect (hRightsConnection or hRightsEncryptedConnection) to each relevant database,
  • the rights to run the command linked to the scheduled optimization task.
The task will be run with the account of user who created the task.
For a full server optimization, the user must be a super-user.
Remark: The schedule optimization task will not be performed if the server is switched off. The scheduled optimization task will be performed at the next available date when the server is switched on.
To find out whether these rights are granted to a user or to a group, use <Connection variable>.InfoServerRights or <Connection variable>.InfoDatabaseRights.
To modify the rights granted to a user or to a group of users, use <Connection variable>.ModifyServerRights or <Connection variable>.ModifyDatabaseRights.
Component: wd280hf.dll
Minimum version required
  • Version 25
This page is also available for…
Click [Add] to post a comment

Last update: 06/21/2023

Send a report | Local help