Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
c3183377
Commit
c3183377
authored
Jun 28, 2021
by
Peter Eisentraut
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Message style improvements
parent
ee3fdb8f
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
33 additions
and
29 deletions
+33
-29
src/backend/access/common/toast_compression.c
src/backend/access/common/toast_compression.c
+1
-1
src/backend/catalog/catalog.c
src/backend/catalog/catalog.c
+9
-5
src/backend/catalog/pg_inherits.c
src/backend/catalog/pg_inherits.c
+1
-1
src/backend/commands/tablecmds.c
src/backend/commands/tablecmds.c
+1
-1
src/backend/postmaster/pgstat.c
src/backend/postmaster/pgstat.c
+1
-1
src/backend/storage/file/fd.c
src/backend/storage/file/fd.c
+2
-2
src/backend/storage/ipc/standby.c
src/backend/storage/ipc/standby.c
+9
-9
src/backend/tcop/fastpath.c
src/backend/tcop/fastpath.c
+1
-1
src/backend/utils/adt/multirangetypes.c
src/backend/utils/adt/multirangetypes.c
+2
-2
src/test/regress/expected/compression_1.out
src/test/regress/expected/compression_1.out
+5
-5
src/test/regress/expected/multirangetypes.out
src/test/regress/expected/multirangetypes.out
+1
-1
No files found.
src/backend/access/common/toast_compression.c
View file @
c3183377
...
...
@@ -29,7 +29,7 @@ int default_toast_compression = TOAST_PGLZ_COMPRESSION;
#define NO_LZ4_SUPPORT() \
ereport(ERROR, \
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED), \
errmsg("
unsupported LZ4 compression metho
d"), \
errmsg("
compression method lz4 not supporte
d"), \
errdetail("This functionality requires the server to be built with lz4 support."), \
errhint("You need to rebuild PostgreSQL using %s.", "--with-lz4")))
...
...
src/backend/catalog/catalog.c
View file @
c3183377
...
...
@@ -375,10 +375,12 @@ GetNewOidWithIndex(Relation relation, Oid indexId, AttrNumber oidcolumn)
if
(
retries
>=
retries_before_log
)
{
ereport
(
LOG
,
(
errmsg
(
"still
finding an unused OID with
in relation
\"
%s
\"
"
,
(
errmsg
(
"still
searching for an unused OID
in relation
\"
%s
\"
"
,
RelationGetRelationName
(
relation
)),
errdetail
(
"OID candidates were checked
\"
%llu
\"
times, but no unused OID is yet found."
,
(
unsigned
long
long
)
retries
)));
errdetail_plural
(
"OID candidates have been checked %llu time, but no unused OID has been found yet."
,
"OID candidates have been checked %llu times, but no unused OID has been found yet."
,
retries
,
(
unsigned
long
long
)
retries
)));
/*
* Double the number of retries to do before logging next until it
...
...
@@ -400,8 +402,10 @@ GetNewOidWithIndex(Relation relation, Oid indexId, AttrNumber oidcolumn)
if
(
retries
>
GETNEWOID_LOG_THRESHOLD
)
{
ereport
(
LOG
,
(
errmsg
(
"new OID has been assigned in relation
\"
%s
\"
after
\"
%llu
\"
retries"
,
RelationGetRelationName
(
relation
),
(
unsigned
long
long
)
retries
)));
(
errmsg_plural
(
"new OID has been assigned in relation
\"
%s
\"
after %llu retry"
,
"new OID has been assigned in relation
\"
%s
\"
after %llu retries"
,
retries
,
RelationGetRelationName
(
relation
),
(
unsigned
long
long
)
retries
)));
}
return
newOid
;
...
...
src/backend/catalog/pg_inherits.c
View file @
c3183377
...
...
@@ -593,7 +593,7 @@ DeleteInheritsTuple(Oid inhrelid, Oid inhparent, bool expect_detach_pending,
errmsg
(
"cannot detach partition
\"
%s
\"
"
,
childname
?
childname
:
"unknown relation"
),
errdetail
(
"The partition is being detached concurrently or has an unfinished detach."
),
errhint
(
"Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation"
)));
errhint
(
"Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation
.
"
)));
if
(
!
detach_pending
&&
expect_detach_pending
)
ereport
(
ERROR
,
(
errcode
(
ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE
),
...
...
src/backend/commands/tablecmds.c
View file @
c3183377
...
...
@@ -14773,7 +14773,7 @@ MarkInheritDetached(Relation child_rel, Relation parent_rel)
get_rel_name
(
inhForm
->
inhrelid
),
get_namespace_name
(
parent_rel
->
rd_rel
->
relnamespace
),
RelationGetRelationName
(
parent_rel
)),
errhint
(
"Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the detach operation."
));
errhint
(
"Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the
pending
detach operation."
));
if
(
inhForm
->
inhrelid
==
RelationGetRelid
(
child_rel
))
{
...
...
src/backend/postmaster/pgstat.c
View file @
c3183377
...
...
@@ -1457,7 +1457,7 @@ pgstat_reset_shared_counters(const char *target)
ereport
(
ERROR
,
(
errcode
(
ERRCODE_INVALID_PARAMETER_VALUE
),
errmsg
(
"unrecognized reset target:
\"
%s
\"
"
,
target
),
errhint
(
"Target must be
\"
archiver
\"
,
\"
bgwriter
\"
or
\"
wal
\"
."
)));
errhint
(
"Target must be
\"
archiver
\"
,
\"
bgwriter
\"
,
or
\"
wal
\"
."
)));
pgstat_setheader
(
&
msg
.
m_hdr
,
PGSTAT_MTYPE_RESETSHAREDCOUNTER
);
pgstat_send
(
&
msg
,
sizeof
(
msg
));
...
...
src/backend/storage/file/fd.c
View file @
c3183377
...
...
@@ -3295,13 +3295,13 @@ do_syncfs(const char *path)
{
ereport
(
LOG
,
(
errcode_for_file_access
(),
errmsg
(
"could not open
%s
: %m"
,
path
)));
errmsg
(
"could not open
file
\"
%s
\"
: %m"
,
path
)));
return
;
}
if
(
syncfs
(
fd
)
<
0
)
ereport
(
LOG
,
(
errcode_for_file_access
(),
errmsg
(
"could not sync
filesystem for
\"
%s
\"
: %m"
,
path
)));
errmsg
(
"could not sync
hronize file system for file
\"
%s
\"
: %m"
,
path
)));
CloseTransientFile
(
fd
);
}
#endif
...
...
src/backend/storage/ipc/standby.c
View file @
c3183377
...
...
@@ -303,7 +303,7 @@ LogRecoveryConflict(ProcSignalReason reason, TimestampTz wait_start,
{
ereport
(
LOG
,
errmsg
(
"recovery still waiting after %ld.%03d ms: %s"
,
msecs
,
usecs
,
_
(
get_recovery_conflict_desc
(
reason
)
)),
msecs
,
usecs
,
get_recovery_conflict_desc
(
reason
)),
nprocs
>
0
?
errdetail_log_plural
(
"Conflicting process: %s."
,
"Conflicting processes: %s."
,
nprocs
,
buf
.
data
)
:
0
);
...
...
@@ -312,7 +312,7 @@ LogRecoveryConflict(ProcSignalReason reason, TimestampTz wait_start,
{
ereport
(
LOG
,
errmsg
(
"recovery finished waiting after %ld.%03d ms: %s"
,
msecs
,
usecs
,
_
(
get_recovery_conflict_desc
(
reason
)
)));
msecs
,
usecs
,
get_recovery_conflict_desc
(
reason
)));
}
if
(
nprocs
>
0
)
...
...
@@ -1418,27 +1418,27 @@ LogStandbyInvalidations(int nmsgs, SharedInvalidationMessage *msgs,
static
const
char
*
get_recovery_conflict_desc
(
ProcSignalReason
reason
)
{
const
char
*
reasonDesc
=
gettext_noop
(
"unknown reason"
);
const
char
*
reasonDesc
=
_
(
"unknown reason"
);
switch
(
reason
)
{
case
PROCSIG_RECOVERY_CONFLICT_BUFFERPIN
:
reasonDesc
=
gettext_noop
(
"recovery conflict on buffer pin"
);
reasonDesc
=
_
(
"recovery conflict on buffer pin"
);
break
;
case
PROCSIG_RECOVERY_CONFLICT_LOCK
:
reasonDesc
=
gettext_noop
(
"recovery conflict on lock"
);
reasonDesc
=
_
(
"recovery conflict on lock"
);
break
;
case
PROCSIG_RECOVERY_CONFLICT_TABLESPACE
:
reasonDesc
=
gettext_noop
(
"recovery conflict on tablespace"
);
reasonDesc
=
_
(
"recovery conflict on tablespace"
);
break
;
case
PROCSIG_RECOVERY_CONFLICT_SNAPSHOT
:
reasonDesc
=
gettext_noop
(
"recovery conflict on snapshot"
);
reasonDesc
=
_
(
"recovery conflict on snapshot"
);
break
;
case
PROCSIG_RECOVERY_CONFLICT_STARTUP_DEADLOCK
:
reasonDesc
=
gettext_noop
(
"recovery conflict on buffer deadlock"
);
reasonDesc
=
_
(
"recovery conflict on buffer deadlock"
);
break
;
case
PROCSIG_RECOVERY_CONFLICT_DATABASE
:
reasonDesc
=
gettext_noop
(
"recovery conflict on database"
);
reasonDesc
=
_
(
"recovery conflict on database"
);
break
;
default:
break
;
...
...
src/backend/tcop/fastpath.c
View file @
c3183377
...
...
@@ -145,7 +145,7 @@ fetch_fp_info(Oid func_id, struct fp_info *fip)
if
(
pp
->
prokind
!=
PROKIND_FUNCTION
||
pp
->
proretset
)
ereport
(
ERROR
,
(
errcode
(
ERRCODE_FEATURE_NOT_SUPPORTED
),
errmsg
(
"cannot call function
%s
via fastpath interface"
,
errmsg
(
"cannot call function
\"
%s
\"
via fastpath interface"
,
NameStr
(
pp
->
proname
))));
/* watch out for catalog entries with more than FUNC_MAX_ARGS args */
...
...
src/backend/utils/adt/multirangetypes.c
View file @
c3183377
...
...
@@ -282,7 +282,7 @@ multirange_in(PG_FUNCTION_ARGS)
(
errcode
(
ERRCODE_INVALID_TEXT_REPRESENTATION
),
errmsg
(
"malformed multirange literal:
\"
%s
\"
"
,
input_str
),
errdetail
(
"Junk after right brace."
)));
errdetail
(
"Junk after
closing
right brace."
)));
ret
=
make_multirange
(
mltrngtypoid
,
rangetyp
,
range_count
,
ranges
);
PG_RETURN_MULTIRANGE_P
(
ret
);
...
...
@@ -968,7 +968,7 @@ multirange_constructor2(PG_FUNCTION_ARGS)
if
(
dims
>
1
)
ereport
(
ERROR
,
(
errcode
(
ERRCODE_CARDINALITY_VIOLATION
),
errmsg
(
"multiranges cannot be constructed from multi
-
dimensional arrays"
)));
errmsg
(
"multiranges cannot be constructed from multidimensional arrays"
)));
rngtypid
=
ARR_ELEMTYPE
(
rangeArray
);
if
(
rngtypid
!=
rangetyp
->
type_id
)
...
...
src/test/regress/expected/compression_1.out
View file @
c3183377
...
...
@@ -14,7 +14,7 @@ Indexes:
"idx" btree (f1)
CREATE TABLE cmdata1(f1 TEXT COMPRESSION lz4);
ERROR:
unsupported LZ4 compression metho
d
ERROR:
compression method lz4 not supporte
d
DETAIL: This functionality requires the server to be built with lz4 support.
HINT: You need to rebuild PostgreSQL using --with-lz4.
INSERT INTO cmdata1 VALUES(repeat('1234567890', 1004));
...
...
@@ -193,7 +193,7 @@ LINE 1: SELECT pg_column_compression(x) FROM compressmv;
^
-- test compression with partition
CREATE TABLE cmpart(f1 text COMPRESSION lz4) PARTITION BY HASH(f1);
ERROR:
unsupported LZ4 compression metho
d
ERROR:
compression method lz4 not supporte
d
DETAIL: This functionality requires the server to be built with lz4 support.
HINT: You need to rebuild PostgreSQL using --with-lz4.
CREATE TABLE cmpart1 PARTITION OF cmpart FOR VALUES WITH (MODULUS 2, REMAINDER 0);
...
...
@@ -238,7 +238,7 @@ HINT: Available values: pglz.
SET default_toast_compression = 'pglz';
-- test alter compression method
ALTER TABLE cmdata ALTER COLUMN f1 SET COMPRESSION lz4;
ERROR:
unsupported LZ4 compression metho
d
ERROR:
compression method lz4 not supporte
d
DETAIL: This functionality requires the server to be built with lz4 support.
HINT: You need to rebuild PostgreSQL using --with-lz4.
INSERT INTO cmdata VALUES (repeat('123456789', 4004));
...
...
@@ -272,7 +272,7 @@ ERROR: relation "compressmv" does not exist
ALTER TABLE cmpart1 ALTER COLUMN f1 SET COMPRESSION pglz;
ERROR: relation "cmpart1" does not exist
ALTER TABLE cmpart2 ALTER COLUMN f1 SET COMPRESSION lz4;
ERROR:
unsupported LZ4 compression metho
d
ERROR:
compression method lz4 not supporte
d
DETAIL: This functionality requires the server to be built with lz4 support.
HINT: You need to rebuild PostgreSQL using --with-lz4.
-- new data should be compressed with the current compression method
...
...
@@ -312,7 +312,7 @@ SELECT pg_column_compression(f1) FROM cmdata;
-- test expression index
DROP TABLE cmdata2;
CREATE TABLE cmdata2 (f1 TEXT COMPRESSION pglz, f2 TEXT COMPRESSION lz4);
ERROR:
unsupported LZ4 compression metho
d
ERROR:
compression method lz4 not supporte
d
DETAIL: This functionality requires the server to be built with lz4 support.
HINT: You need to rebuild PostgreSQL using --with-lz4.
CREATE UNIQUE INDEX idx1 ON cmdata2 ((f1 || f2));
...
...
src/test/regress/expected/multirangetypes.out
View file @
c3183377
...
...
@@ -17,7 +17,7 @@ select '{(,)}.'::textmultirange;
ERROR: malformed multirange literal: "{(,)}."
LINE 1: select '{(,)}.'::textmultirange;
^
DETAIL: Junk after right brace.
DETAIL: Junk after
closing
right brace.
select '{[a,c),}'::textmultirange;
ERROR: malformed multirange literal: "{[a,c),}"
LINE 1: select '{[a,c),}'::textmultirange;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment