Re: Atomic rename feature for Windows.

Поиск
Список
Период
Сортировка
От Victor Spirin
Тема Re: Atomic rename feature for Windows.
Дата
Msg-id 50009a0c-d02c-bd43-48ca-685543cf3d03@postgrespro.ru
обсуждение исходный текст
Ответ на Atomic rename feature for Windows.  (Victor Spirin <v.spirin@postgrespro.ru>)
Ответы Re: Atomic rename feature for Windows.  (Thomas Munro <thomas.munro@gmail.com>)
Список pgsql-hackers
Hi

Updated patch: we use the posix semantic features in Windows build 17763 
and up.
We found an issue with this feature on Windows Server 2016 without 
updates (Windows 1607 Build 14393)

Victor Spirin
Postgres Professional:http://www.postgrespro.com
The Russian Postgres Company

05.07.2021 16:53, Victor Spirin пишет:
> Hi
>
> I used the SetFileInformationByHandle function with the 
> FILE_RENAME_FLAG_POSIX_SEMANTICS flag for the file rename function..
>
> 1) The _WIN32_WINNT variable needs to be increased to 0x0A00 (Windows 
> 10).  Fixed conflict with #undef CHECKSUM_TYPE_NONE
>
> 2) The SetFileInformationByHandle function works correctly only on 
> Windows 10 and higher.
>
> The app must have a manifest to check the Windows version using the 
> IsWindows10OrGreater() function. I added a manifest to all postgres 
> projects and disabled the GenerateManifest option on windows projects.
>
> This patch related to this post: 
> https://www.postgresql.org/message-id/CAEepm%3D0FV-k%2B%3Dd9z08cW%3DZXoR1%3Dkw9wdpkP6WAuOrKJdz-8ujg%40mail.gmail.com
>
>
Вложения

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Zhihong Yu
Дата:
Сообщение: Re: MERGE bug report
Следующее
От: Zhihong Yu
Дата:
Сообщение: Re: MERGE bug report