Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit12a323b

Browse files
committed
Change relblocknumber field of pg_buffercache view from numeric to int8
for efficiency's sake. Mark Kirkwood.
1 parent978129f commit12a323b

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

‎contrib/pg_buffercache/README.pg_buffercache

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Notes
3434

3535
Column | references | Description
3636
----------------+----------------------+------------------------------------
37-
bufferid | | Id, 1->shared_buffers.
37+
bufferid | | Id, 1..shared_buffers.
3838
relfilenode | pg_class.relfilenode | Refilenode of the relation.
3939
reltablespace | pg_tablespace.oid | Tablespace oid of the relation.
4040
reldatabase | pg_database.oid | Database for the relation.
@@ -66,13 +66,13 @@ Sample output
6666
relfilenode | oid |
6767
reltablespace | oid |
6868
reldatabase | oid |
69-
relblocknumber |numeric |
69+
relblocknumber |bigint |
7070
isdirty | boolean |
7171
View definition:
7272
SELECT p.bufferid, p.relfilenode, p.reltablespace, p.reldatabase,
7373
p.relblocknumber, p.isdirty
7474
FROM pg_buffercache_pages() p(bufferid integer, relfilenode oid,
75-
reltablespace oid, reldatabase oid, relblocknumbernumeric(10,0),
75+
reltablespace oid, reldatabase oid, relblocknumberbigint,
7676
isdirty boolean);
7777

7878
regression=# SELECT c.relname, count(*) AS buffers

‎contrib/pg_buffercache/pg_buffercache.sql.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ LANGUAGE 'C';
1111
CREATE VIEW pg_buffercache AS
1212
SELECT P.* FROM pg_buffercache_pages() AS P
1313
(bufferid integer, relfilenode oid, reltablespace oid, reldatabase oid,
14-
relblocknumbernumeric(10), isdirty bool);
14+
relblocknumberint8, isdirty bool);
1515

1616
-- Don't want these to be available at public.
1717
REVOKE ALL ON FUNCTION pg_buffercache_pages() FROM PUBLIC;

‎contrib/pg_buffercache/pg_buffercache_pages.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* pg_buffercache_pages.c
44
* display some contents of the buffer cache
55
*
6-
* $PostgreSQL: pgsql/contrib/pg_buffercache/pg_buffercache_pages.c,v 1.3 2005/04/01 08:41:19 neilc Exp $
6+
* $PostgreSQL: pgsql/contrib/pg_buffercache/pg_buffercache_pages.c,v 1.4 2005/05/31 00:07:47 tgl Exp $
77
*-------------------------------------------------------------------------
88
*/
99
#include"postgres.h"
@@ -92,8 +92,8 @@ pg_buffercache_pages(PG_FUNCTION_ARGS)
9292
OIDOID,-1,0);
9393
TupleDescInitEntry(tupledesc, (AttrNumber)4,"reldatabase",
9494
OIDOID,-1,0);
95-
TupleDescInitEntry(tupledesc, (AttrNumber)5,"relblockbumber",
96-
NUMERICOID,-1,0);
95+
TupleDescInitEntry(tupledesc, (AttrNumber)5,"relblocknumber",
96+
INT8OID,-1,0);
9797
TupleDescInitEntry(tupledesc, (AttrNumber)6,"isdirty",
9898
BOOLOID,-1,0);
9999

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp