Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emulab
emulab-devel
Commits
f48666b8
Commit
f48666b8
authored
Aug 17, 2005
by
Leigh B. Stoller
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Ditto last revision for project_stats and group_stats.
parent
eda71c58
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
34 additions
and
2 deletions
+34
-2
db/libdb.pm.in
db/libdb.pm.in
+8
-1
sql/database-create.sql
sql/database-create.sql
+2
-0
sql/database-migrate.txt
sql/database-migrate.txt
+24
-1
No files found.
db/libdb.pm.in
View file @
f48666b8
...
...
@@ -4711,7 +4711,14 @@ sub GatherSwapStats($$$$$;$)
" action, exitcode) "
.
"values (0, '$uid', $starttime, now(), $exptidx, $rsrcidx, "
.
" '$mode', $ecode)"
);
DBQueryWarn
(
"update user_stats set last_activity=now() where uid='$uid'"
);
#
We
do
these
here
since
even
failed
operations
implies
activity
DBQueryWarn
(
"update user_stats set last_activity=now() "
.
"where uid='$uid'"
);
DBQueryWarn
(
"update project_stats set last_activity=now() "
.
"where pid='$pid'"
);
DBQueryWarn
(
"update group_stats set last_activity=now() "
.
"where pid='$pid' and gid='$gid'"
);
}
#
...
...
sql/database-create.sql
View file @
f48666b8
...
...
@@ -550,6 +550,7 @@ CREATE TABLE group_stats (
exptswapout_last
datetime
default
NULL
,
exptswapmod_count
int
(
11
)
unsigned
default
'0'
,
exptswapmod_last
datetime
default
NULL
,
last_activity
datetime
default
NULL
,
allexpt_duration
int
(
11
)
unsigned
default
'0'
,
allexpt_vnodes
int
(
11
)
unsigned
default
'0'
,
allexpt_vnode_duration
int
(
11
)
unsigned
default
'0'
,
...
...
@@ -1468,6 +1469,7 @@ CREATE TABLE project_stats (
exptswapout_last
datetime
default
NULL
,
exptswapmod_count
int
(
11
)
unsigned
default
'0'
,
exptswapmod_last
datetime
default
NULL
,
last_activity
datetime
default
NULL
,
allexpt_duration
int
(
11
)
unsigned
default
'0'
,
allexpt_vnodes
int
(
11
)
unsigned
default
'0'
,
allexpt_vnode_duration
int
(
11
)
unsigned
default
'0'
,
...
...
sql/database-migrate.txt
View file @
f48666b8
...
...
@@ -2742,4 +2742,27 @@ last_net_act,last_cpu_act,last_ext_act);
UNIX_TIMESTAMP(exptswapout_last),
UNIX_TIMESTAMP(exptswapmod_last)));
4.4:
4.4: Ditto last revision for project_stats and group_stats
alter table project_stats add last_activity datetime \
default NULL after exptswapmod_last;
alter table group_stats add last_activity datetime \
default NULL after exptswapmod_last;
To seed these:
update group_stats set last_activity =
FROM_UNIXTIME(GREATEST(UNIX_TIMESTAMP(exptstart_last),
UNIX_TIMESTAMP(exptpreload_last),
UNIX_TIMESTAMP(exptswapin_last),
UNIX_TIMESTAMP(exptswapout_last),
UNIX_TIMESTAMP(exptswapmod_last)));
update project_stats set last_activity =
FROM_UNIXTIME(GREATEST(UNIX_TIMESTAMP(exptstart_last),
UNIX_TIMESTAMP(exptpreload_last),
UNIX_TIMESTAMP(exptswapin_last),
UNIX_TIMESTAMP(exptswapout_last),
UNIX_TIMESTAMP(exptswapmod_last)));
4.5:
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