Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

    Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

    监控postgresql操作

    Odoo 开发与实施交流
    5
    7
    6393
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • A
      alangwansui 最后由 编辑

      刚开始学习OE,客户端字段对应的数据库中的那个表和字段,不容易找到。
      解决方法,开启pg的慢日志功能,运行代码,直接监视数据库的操作,
      只要在Form上动动鼠标,就能直接看到是操作了哪个表,哪个字段了。

      程序代码:
      # -- encoding: utf-8 --

      import time
      import re
      import os

      def lastfile (path):
        flage=None
        lastfile=None
        for i in  os.listdir(path):
            file=path+i
            if ( os.path.isfile(file) 😞
              t=os.stat(file).st_ctime
              if (flage):
                  if t > flage :
                    lastfile=i
              else:
                  flage=t
                  lastfile=i
        return path + lastfile

      class tail:
        def init (self,file,match):
            self.f=open(file)
            self.match=match
           
        def auto (self,):
            f=self.f
            f.seek(0,2)
            while True :
              line=f.readline()
              if not line:
                  time.sleep(0.1)
                  continue
              if  self.match in line:
                  yield  line
           
      if name == "main":
        path=r'C:\PostgreSQL\8.4\data\pg_log\'
        lastfile=lastfile(path)
        lines=tail( lastfile, 'update').auto()
        for line in lines:
            obj_re = re.search('statement:.*',line)
            print obj_re.group()
      程序代码:


      1 条回复 最后回复 回复 引用 0
      • P
        pophu 最后由 编辑

        纯的支持一下!!

        1 条回复 最后回复 回复 引用 0
        • H
          hifly 最后由 编辑

          支持一下,顺便问个问题:
          请教 如何开启pg的慢日志功能?谢谢

          1 条回复 最后回复 回复 引用 0
          • A
            alangwansui 最后由 编辑

            pg的配置文件中  logging_collector = on
            然后重启服务

            1 条回复 最后回复 回复 引用 0
            • C
              ccdos 最后由 编辑

              学习了,咱也试试看

              1 条回复 最后回复 回复 引用 0
              • 1
                18684036 最后由 编辑

                请问大神,
                这代码放哪运行呢?
                如方便 的话,可否详答一下
                以上
                谢谢

                1 条回复 最后回复 回复 引用 0
                • First post
                  Last post