longqueries.py
author Radek Brich <radek.brich@devl.cz>
Tue, 16 Aug 2011 16:03:46 +0200
changeset 9 2fcc8ef0b97d
parent 7 685b20d2d3ab
child 27 5fb4883604d6
permissions -rwxr-xr-x
Reorganize again :-) Add setup.py.

#!/usr/bin/env python3.2

from pgtoolkit import pgstats, toolbase


class LongQueriesTool(toolbase.SimpleTool):
    def __init__(self):
        toolbase.SimpleTool.__init__(self, name='longqueries', desc='List long queries.')
        self.init()

    def main(self):
        stats = pgstats.PgStats(self.pgm.get_conn('target'))

        for ln in stats.list_long_queries():
            print(ln['query'])
            print('   ', 'query_start:', ln['query_start'].strftime('%F %T'))
            print()


tool = LongQueriesTool()
tool.main()