我有一个代码用于通过ODBC
连接收集和分析数据库中的某些信息,该代码如下所示:
conn = pyodbc.connect(connection_name)
cur = conn.cursor()
rows = cur.execute(qquery)
row = cur.fetchone()
while row is not None:
....Do whatever required....
cur.close()
del rows
del cur
del row
conn.close()
del conn
在监视内存使用情况时,随着查询收集大量数据,我可以看到内存使用情况正在上升。
显示信息后,删除变量并关闭连接不会释放内存。
相反,只有最小化tkinter
窗口并将其还原回时,内存才可用并恢复正常。
知道发生了什么问题或如何解决此问题?
我正在使用Python 3.4 32bit