From: | PG Bug reporting form <noreply(at)postgresql(dot)org> |
---|---|
To: | pgsql-bugs(at)lists(dot)postgresql(dot)org |
Cc: | kadib001(at)gmail(dot)com |
Subject: | BUG #16165: Query Works fine but spam so many LOG: unrecognized win32 error code: 38 |
Date: | 2019-12-14 03:44:37 |
Message-ID: | 16165-4b1f5eb62a95c727@postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
The following bug has been logged on the website:
Bug reference: 16165
Logged by: Sasuke Vita
Email address: kadib001(at)gmail(dot)com
PostgreSQL version: 12.1
Operating system: Windows Server 2016
Description:
i just realize when see postgre log, seeing so many spam log, it was query
for insertbulk from my app.
i try to manual produce the error using PGAdmin 4.16, then execute sql:
CREATE TABLE "#LOG_TEMP"
(
"TerminalId" integer NOT NULL,
"PIN" character varying(20) COLLATE pg_catalog."default" NOT NULL,
"AttDate" date NOT NULL,
"AttHourMinute" time without time zone NOT NULL,
"AttTime" time without time zone NOT NULL,
"InOutMode" integer NOT NULL,
"VerifyMode" smallint NOT NULL,
"WorkCode" integer
);
INSERT INTO
"#LOG_TEMP"("TerminalId","PIN","AttDate","AttHourMinute","AttTime","InOutMode","VerifyMode","WorkCode")
VALUES(436,'203030029','2020-01-01','12:34:00','12:34:56',1,0,NULL),
(436,'203030029','2020-01-01','13:34:00','13:34:56',1,0,NULL);
WITH "cte" AS ( SELECT ROW_NUMBER() OVER(PARTITION BY "TerminalId", "PIN",
"AttDate", "AttHourMinute" ORDER BY "AttDate" DESC, "AttTime" DESC) AS
"RN",
"TerminalId", "PIN", "AttDate", "AttHourMinute", "AttTime", "InOutMode",
"VerifyMode", "WorkCode" FROM "#LOG_TEMP" )
INSERT INTO "IClock"."LOG_TEMP"("TerminalId",
"PIN","AttDate","AttHourMinute","AttTime","InOutMode","VerifyMode","WorkCode","CreateBy","CreateDate")
SELECT t."TerminalId", t."PIN", t."AttDate", t."AttHourMinute",
t."AttTime", t."InOutMode", t."VerifyMode", t."WorkCode", '#TEMPORARY',
'2020-01-01 00:00:00'
FROM (SELECT * FROM "cte" WHERE "RN" = 1) t
WHERE NOT EXISTS (SELECT 1 FROM "IClock"."LOG_TEMP" WHERE
t."TerminalId"="TerminalId" AND t."PIN"="PIN" AND t."AttDate"="AttDate" AND
t."AttHourMinute"="AttHourMinute");
DROP TABLE "#LOG_TEMP";
then got log message unrecognized win32 error code: 38
2019-12-14 09:12:49.377 +07 [12128] LOG: unrecognized win32 error code:
38
2019-12-14 09:12:49.377 +07 [12128] STATEMENT: CREATE TABLE "#LOG_TEMP"
(
"TerminalId" integer NOT NULL,
"PIN" character varying(20) COLLATE pg_catalog."default" NOT NULL,
"AttDate" date NOT NULL,
"AttHourMinute" time without time zone NOT NULL,
"AttTime" time without time zone NOT NULL,
"InOutMode" integer NOT NULL,
"VerifyMode" smallint NOT NULL,
"WorkCode" integer
);
INSERT INTO
"#LOG_TEMP"("TerminalId","PIN","AttDate","AttHourMinute","AttTime","InOutMode","VerifyMode","WorkCode")
VALUES(436,'203030029','2020-01-01','12:34:00','12:34:56',1,0,NULL),
(436,'203030029','2020-01-01','13:34:00','13:34:56',1,0,NULL);
WITH "cte" AS ( SELECT ROW_NUMBER() OVER(PARTITION BY "TerminalId", "PIN",
"AttDate", "AttHourMinute" ORDER BY "AttDate" DESC, "AttTime" DESC) AS
"RN",
"TerminalId", "PIN", "AttDate", "AttHourMinute", "AttTime", "InOutMode",
"VerifyMode", "WorkCode" FROM "#LOG_TEMP" )
INSERT INTO "IClock"."LOG_TEMP"("TerminalId",
"PIN","AttDate","AttHourMinute","AttTime","InOutMode","VerifyMode","WorkCode","CreateBy","CreateDate")
SELECT t."TerminalId", t."PIN", t."AttDate", t."AttHourMinute",
t."AttTime", t."InOutMode", t."VerifyMode", t."WorkCode", '#TEMPORARY',
'2020-01-01 00:00:00'
FROM (SELECT * FROM "cte" WHERE "RN" = 1) t
WHERE NOT EXISTS (SELECT 1 FROM "IClock"."LOG_TEMP" WHERE
t."TerminalId"="TerminalId" AND t."PIN"="PIN" AND t."AttDate"="AttDate" AND
t."AttHourMinute"="AttHourMinute");
DROP TABLE "#LOG_TEMP";
the query works fine, but why spam logs, LOG: unrecognized win32 error
code: 38?
From | Date | Subject | |
---|---|---|---|
Next Message | Thomas Munro | 2019-12-14 04:01:05 | Re: BUG #16104: Invalid DSA Memory Alloc Request in Parallel Hash |
Previous Message | Merlin Moncure | 2019-12-14 03:26:17 | Re: postgres has no spinlock support on riscv rv64imafdc |