新手,写了个程序用到服务器,就搭了个本地的服务器,用到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数据库如何解锁呢、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)