You can subscribe to this list here.
2010 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
(28) |
Jun
(12) |
Jul
(11) |
Aug
(12) |
Sep
(5) |
Oct
(19) |
Nov
(14) |
Dec
(12) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2011 |
Jan
(18) |
Feb
(30) |
Mar
(115) |
Apr
(89) |
May
(50) |
Jun
(44) |
Jul
(22) |
Aug
(13) |
Sep
(11) |
Oct
(30) |
Nov
(28) |
Dec
(39) |
2012 |
Jan
(38) |
Feb
(18) |
Mar
(43) |
Apr
(91) |
May
(108) |
Jun
(46) |
Jul
(37) |
Aug
(44) |
Sep
(33) |
Oct
(29) |
Nov
(36) |
Dec
(15) |
2013 |
Jan
(35) |
Feb
(611) |
Mar
(5) |
Apr
(55) |
May
(30) |
Jun
(28) |
Jul
(458) |
Aug
(34) |
Sep
(9) |
Oct
(39) |
Nov
(22) |
Dec
(32) |
2014 |
Jan
(16) |
Feb
(16) |
Mar
(42) |
Apr
(179) |
May
(7) |
Jun
(6) |
Jul
(9) |
Aug
|
Sep
(4) |
Oct
|
Nov
(3) |
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
(2) |
May
(4) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
|
1
(3) |
2
(5) |
3
|
4
(4) |
5
|
6
|
7
(7) |
8
(10) |
9
(6) |
10
(5) |
11
(1) |
12
|
13
|
14
|
15
|
16
|
17
(4) |
18
(1) |
19
|
20
|
21
(5) |
22
(15) |
23
(18) |
24
(7) |
25
(4) |
26
|
27
|
28
(3) |
29
(2) |
30
(11) |
31
(4) |
|
|
From: Michael P. <mic...@us...> - 2011-03-29 19:50:21
|
Project "Postgres-XC". The branch, merge_postgres_9_0_3 has been updated via 886f9bbe99120dc751a7d9110521a7cd6cc884d9 (commit) from 82c7049c243ba0849d93b6f73e1b4b96a64f4d9c (commit) - Log ----------------------------------------------------------------- commit 886f9bbe99120dc751a7d9110521a7cd6cc884d9 Author: Michael P <mic...@us...> Date: Wed Mar 30 04:36:37 2011 +0900 Fix for bug 3240318: support for lastval Last value was simply not saved in cache after nextval and setval. diff --git a/src/backend/commands/sequence.c b/src/backend/commands/sequence.c index aceee06..01df64b 100644 --- a/src/backend/commands/sequence.c +++ b/src/backend/commands/sequence.c @@ -623,6 +623,8 @@ nextval_internal(Oid relid) elm->last = result; /* last returned number */ elm->cached = result; /* last fetched number */ elm->last_valid = true; + + last_used_seq = elm; } else { @@ -939,6 +941,15 @@ do_setval(Oid relid, int64 next, bool iscalled) /* Update the on-disk data */ seq->last_value = next; /* last fetched number */ seq->is_called = iscalled; + seq->log_cnt = (iscalled) ? 0 : 1; + + if (iscalled) + { + elm->last = next; /* last returned number */ + elm->last_valid = true; + } + + elm->cached = elm->last; } else { ----------------------------------------------------------------------- Summary of changes: src/backend/commands/sequence.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) hooks/post-receive -- Postgres-XC |
From: Michael P. <mic...@us...> - 2011-03-29 12:03:24
|
Project "Postgres-XC". The branch, merge_postgres_9_0_3 has been updated via 82c7049c243ba0849d93b6f73e1b4b96a64f4d9c (commit) from f61d2df4e202e715877b676bbb194552588b43bd (commit) - Log ----------------------------------------------------------------- commit 82c7049c243ba0849d93b6f73e1b4b96a64f4d9c Author: Michael P <mic...@us...> Date: Tue Mar 29 21:01:16 2011 +0900 Fix a cache leak WARNING with system cache This was happening because of commit 76f1d9cde238be026007d00a6af192b7f7ac4ce5 because data cached was not released. diff --git a/src/backend/access/common/printtup.c b/src/backend/access/common/printtup.c index ad8c568..3458247 100644 --- a/src/backend/access/common/printtup.c +++ b/src/backend/access/common/printtup.c @@ -22,7 +22,6 @@ #include "utils/lsyscache.h" #ifdef PGXC #include "pgxc/pgxc.h" -#include "parser/parse_type.h" #endif static void printtup_startup(DestReceiver *self, int operation, @@ -201,7 +200,7 @@ SendRowDescriptionMessage(TupleDesc typeinfo, List *targetlist, int16 *formats) if (IS_PGXC_DATANODE && IsConnFromCoord()) { char *typename; - typename = typeTypeName(typeidType(atttypid)); + typename = get_typename(atttypid); pq_sendstring(&buf, typename); } #endif diff --git a/src/backend/utils/cache/lsyscache.c b/src/backend/utils/cache/lsyscache.c index 8cac03b..3cd7f40 100644 --- a/src/backend/utils/cache/lsyscache.c +++ b/src/backend/utils/cache/lsyscache.c @@ -2017,6 +2017,30 @@ getBaseTypeAndTypmod(Oid typid, int32 *typmod) return typid; } +#ifdef PGXC +/* + * Get type name for given type ID + */ +char * +get_typename(Oid typid) +{ + HeapTuple tuple; + Form_pg_type typeForm; + char *result; + + tuple = SearchSysCache1(TYPEOID, ObjectIdGetDatum(typid)); + + if (!HeapTupleIsValid(tuple)) + elog(ERROR, "cache lookup failed for type %u", typid); + + typeForm = (Form_pg_type) GETSTRUCT(tuple); + result = pstrdup(NameStr(typeForm->typname)); + ReleaseSysCache(tuple); + + return result; +} +#endif + /* * get_typavgwidth * diff --git a/src/include/utils/lsyscache.h b/src/include/utils/lsyscache.h index 4c88b59..7f60371 100644 --- a/src/include/utils/lsyscache.h +++ b/src/include/utils/lsyscache.h @@ -127,6 +127,9 @@ extern void getTypeBinaryOutputInfo(Oid type, Oid *typSend, bool *typIsVarlena); extern Oid get_typmodin(Oid typid); extern Oid getBaseType(Oid typid); extern Oid getBaseTypeAndTypmod(Oid typid, int32 *typmod); +#ifdef PGXC +extern char *get_typename(Oid typid); +#endif extern int32 get_typavgwidth(Oid typid, int32 typmod); extern int32 get_attavgwidth(Oid relid, AttrNumber attnum); extern bool get_attstatsslot(HeapTuple statstuple, ----------------------------------------------------------------------- Summary of changes: src/backend/access/common/printtup.c | 3 +-- src/backend/utils/cache/lsyscache.c | 24 ++++++++++++++++++++++++ src/include/utils/lsyscache.h | 3 +++ 3 files changed, 28 insertions(+), 2 deletions(-) hooks/post-receive -- Postgres-XC |