<para>
Huge pages are known as large pages on Windows. To use them, you need to
- assign the user right Lock Pages in Memory to the Windows user account
+ assign the user right <quote>Lock pages in memory</quote> to the Windows user account
that runs <productname>PostgreSQL</productname>.
You can use Windows Group Policy tool (gpedit.msc) to assign the user right
- Lock Pages in Memory.
+ <quote>Lock pages in memory</quote>.
To start the database server on the command prompt as a standalone process,
not as a Windows service, the command prompt must be run as an administrator or
User Access Control (UAC) must be disabled. When the UAC is enabled, the normal
- command prompt revokes the user right Lock Pages in Memory when started.
+ command prompt revokes the user right <quote>Lock pages in memory</quote> when started.
</para>
<para>
if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
{
ereport(elevel,
- (errmsg("could not enable Lock Pages in Memory user right: error code %lu", GetLastError()),
+ (errmsg("could not enable user right \"%s\": error code %lu",
+ /* translator: This is a term from Windows and should be translated to match the Windows localization. */
+ _("Lock pages in memory"),
+ GetLastError()),
errdetail("Failed system call was %s.", "OpenProcessToken")));
return FALSE;
}
if (!LookupPrivilegeValue(NULL, SE_LOCK_MEMORY_NAME, &luid))
{
ereport(elevel,
- (errmsg("could not enable Lock Pages in Memory user right: error code %lu", GetLastError()),
+ (errmsg("could not enable user right \"%s\": error code %lu", _("Lock pages in memory"), GetLastError()),
errdetail("Failed system call was %s.", "LookupPrivilegeValue")));
CloseHandle(hToken);
return FALSE;
if (!AdjustTokenPrivileges(hToken, FALSE, &tp, 0, NULL, NULL))
{
ereport(elevel,
- (errmsg("could not enable Lock Pages in Memory user right: error code %lu", GetLastError()),
+ (errmsg("could not enable user right \"%s\": error code %lu", _("Lock pages in memory"), GetLastError()),
errdetail("Failed system call was %s.", "AdjustTokenPrivileges")));
CloseHandle(hToken);
return FALSE;
if (GetLastError() == ERROR_NOT_ALL_ASSIGNED)
ereport(elevel,
(errcode(ERRCODE_INSUFFICIENT_PRIVILEGE),
- errmsg("could not enable Lock Pages in Memory user right"),
- errhint("Assign Lock Pages in Memory user right to the Windows user account which runs PostgreSQL.")));
+ errmsg("could not enable user right \"%s\"", _("Lock pages in memory")),
+ errhint("Assign user right \"%s\" to the Windows user account which runs PostgreSQL.",
+ _("Lock pages in memory"))));
else
ereport(elevel,
- (errmsg("could not enable Lock Pages in Memory user right: error code %lu", GetLastError()),
+ (errmsg("could not enable user right \"%s\": error code %lu", _("Lock pages in memory"), GetLastError()),
errdetail("Failed system call was %s.", "AdjustTokenPrivileges")));
CloseHandle(hToken);
return FALSE;