]> jfr.im git - irc/freenode/web-7.0.git/blame - content/news/2012-04-06-database-prune.md
Replace <blockquote> with markdown syntax.
[irc/freenode/web-7.0.git] / content / news / 2012-04-06-database-prune.md
CommitLineData
849bdd6f
SB
1author: Martinp23
2date: 2012-04-06 20:33:38+00:00
3slug: database-prune
4title: Database prune
c5191f36
EK
5category: community
6category: development
7category: freenode
8category: infrastructure
9category: technical
849bdd6f 10---
849bdd6f
SB
11Every couple of years, freenode likes to get out the shears and prune the services database. Recently we broke the 80,000 usercount barrier, but the services stats are way ahead:
12
951245ff
EK
13> Sat 13:35:46 -OperServ(OperServ@services.)- Registered accounts: 446777<br/>
14> Sat 13:35:46 -OperServ(OperServ@services.)- Registered nicknames: 557497<br/>
15> Sat 13:35:47 -OperServ(OperServ@services.)- Registered channels: 141373<br/>
16
17We've noticed that nearly half of the accounts shown there haven't been used in
18the past 6 months! More importantly, over the past few months many people have
19noticed significant waits when issuing certain services commands - and we'd
20like to fix that.
21
22Hopefully, the [services
23upgrade](http://blog.freenode.net/2012/04/help-us-test-our-services-upgrade/)
24should help with this, but we're going to coincide this with a database prune.
25
26As of the services upgrade date, any nicks unused for > 150 days are at risk of
27being dropped. This includes grouped nicks. The easy way to avoid this
28happening is to use each of your grouped nicks (while identified to the
29appropriate account) within the next few weeks - and to drop those that you
30don't need anymore!
31
32The testnet (testnet.freenode.net, port 9002. 9003 for SSL) is running a
33database snapshot from mid-March and will be periodically updated from the
34production network. This database instance is being regularly pruned - so check
35there to see how your account will be affected (use /msg nickserv info on both
36the production and test networks to see the differences).
37
38Remember that testnet isn't running a real-time duplicate of the production
39network, so when you use nicks which would be expired on the production
40network, they will still appear expired on testnet until the next database
41snapshot is migrated. Don't worry though - the actual pruning will only occur
42on the current database at the time of upgrade.
43
44On which note.. an upgrade date hasn't been formally fixed but we're aiming for
45mid-May.
46
47Thanks, and don't forget to [test the
48testnet](http://blog.freenode.net/2012/04/help-us-test-our-services-upgrade/)!