sqlite3 如何解决数据库锁定问题

sqlite3 如何解决数据库锁定问题,第1张

新手,写了个程序用到服务器,就搭了个本地的服务器,用到sqlite3 数据库,现在遇到了个问题,客户端第一次执行程序的时候没问题,但是关闭程序后在运行的时候就没办法插入数据了,提示是-数据库锁定,

你先查一下你的数据表示不是锁表了。

select sesssid,

sessserial#,

looracle_username,

loos_user_name,

aoobject_name,

lolocked_mode

from v$locked_object lo,

dba_objects ao,

v$session sess 

where aoobject_id = loobject_id and losession_id = sesssid

通过以上sql就可以知道哪个进程、序列,oracle用户名、 *** 作系统用户名、表名、锁表模式几个字段

下面一步就是将改锁表的进程和序列杀掉了,执行下面的语句即可。

alter system kill session '1020,38953' --(1020,就是执行第一步语句得到的sid字段值,38953就是serial#字段值)

详细的请参照:网页链接

以上就是关于sqlite3 如何解决数据库锁定问题全部的内容,包括:sqlite3 如何解决数据库锁定问题、sql数据库如何解锁呢、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10164978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存