Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
b5aad11a
G
Gpdb
项目概览
Greenplum
/
Gpdb
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gpdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b5aad11a
编写于
10月 05, 2005
作者:
N
Neil Conway
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Code cleanup for log_disconnections(). Patch from Qingqing Zhou,
fixes by Neil Conway.
上级
8c6f3450
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
14 addition
and
42 deletion
+14
-42
src/backend/tcop/postgres.c
src/backend/tcop/postgres.c
+14
-42
未找到文件。
src/backend/tcop/postgres.c
浏览文件 @
b5aad11a
...
...
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/tcop/postgres.c,v 1.46
3 2005/09/26 15:51:12 momjian
Exp $
* $PostgreSQL: pgsql/src/backend/tcop/postgres.c,v 1.46
4 2005/10/05 23:46:06 neilc
Exp $
*
* NOTES
* this is the "main" module of the postgres backend and
...
...
@@ -3526,29 +3526,13 @@ ShowUsage(const char *title)
static
void
log_disconnections
(
int
code
,
Datum
arg
)
{
Port
*
port
=
MyProcPort
;
struct
timeval
end
;
int
hours
,
minutes
,
seconds
;
char
session_time
[
20
];
char
uname
[
6
+
NAMEDATALEN
];
char
dbname
[
10
+
NAMEDATALEN
];
char
remote_host
[
7
+
NI_MAXHOST
];
char
remote_port
[
7
+
NI_MAXSERV
];
snprintf
(
uname
,
sizeof
(
uname
),
" user=%s"
,
port
->
user_name
);
snprintf
(
dbname
,
sizeof
(
dbname
),
" database=%s"
,
port
->
database_name
);
snprintf
(
remote_host
,
sizeof
(
remote_host
),
" host=%s"
,
port
->
remote_host
);
if
(
port
->
remote_port
[
0
])
snprintf
(
remote_port
,
sizeof
(
remote_port
),
" port=%s"
,
port
->
remote_port
);
else
remote_port
[
0
]
=
'\0'
;
gettimeofday
(
&
end
,
NULL
);
Port
*
port
=
MyProcPort
;
struct
timeval
end
;
int
hours
,
minutes
,
seconds
;
gettimeofday
(
&
end
,
NULL
);
if
(
end
.
tv_usec
<
port
->
session_start
.
tv_usec
)
{
end
.
tv_sec
--
;
...
...
@@ -3557,28 +3541,16 @@ log_disconnections(int code, Datum arg)
end
.
tv_sec
-=
port
->
session_start
.
tv_sec
;
end
.
tv_usec
-=
port
->
session_start
.
tv_usec
;
/* for stricter accuracy here we could round - this is close enough */
hours
=
end
.
tv_sec
/
SECS_PER_HOUR
;
end
.
tv_sec
%=
SECS_PER_HOUR
;
minutes
=
end
.
tv_sec
/
SECS_PER_MINUTE
;
seconds
=
end
.
tv_sec
%
SECS_PER_MINUTE
;
/* if time has gone backwards for some reason say so, or print time */
if
(
end
.
tv_sec
<
0
)
snprintf
(
session_time
,
sizeof
(
session_time
),
"negative!"
);
else
/*
* for stricter accuracy here we could round - this is close
* enough
*/
snprintf
(
session_time
,
sizeof
(
session_time
),
"%d:%02d:%02d.%02d"
,
hours
,
minutes
,
seconds
,
(
int
)
(
end
.
tv_usec
/
10000
));
ereport
(
LOG
,
(
errmsg
(
"disconnection: session time: %s%s%s%s%s"
,
session_time
,
uname
,
dbname
,
remote_host
,
remote_port
)));
ereport
(
LOG
,
(
errmsg
(
"disconnection: session time: %d:%02d:%02d.%02d "
"user=%s database=%s host=%s%s%s"
,
hours
,
minutes
,
seconds
,
(
int
)
(
end
.
tv_usec
/
10000
),
port
->
user_name
,
port
->
database_name
,
port
->
remote_host
,
port
->
remote_port
[
0
]
?
" port="
:
""
,
port
->
remote_port
)));
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录