oracle plsql同时插入一张表会不会锁表?

oracle plsql同时插入一张表会不会锁表?,第1张

数据库自己会锁表,当数据量很小时,会感觉是同时插入,当数据量大,可以明显看到先后顺序的.

所以你不用担心,2个sql同时执行会造成数据异常,谁先给表上锁,谁就先占有,另一个只有等待.

1、在做Oracle监听程序测试时,发现帐户已经被锁定。

2、在数据库安装电脑上,点击开始打开运行窗口。

3、在运行窗口输入CMD,调出命令提示符界面。

3、在命令提示符下面,用管理员身份登入到数据库sqlplus / as sysdba。

4、输入解锁命令alter user Scott account unlock后回车。

5、看见用户已更改的字样,表示命令已成功执行。

6、再切换到监听程序验证,原来的ora-28000帐户被锁定的提示已经不存在了。用户解锁成功。

delete会锁表。

select for update也会锁表。

只是一般select不加for update,一边delete一边insert不会出问题,但是会让客户诧异。

因为oracle是read commit级别,保证读一致性,但是当delete和insert的commit之后,查询的人重新查询会发现数据变化了,会有些诧异。


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

原文地址: https://outofmemory.cn/sjk/6928709.html

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

发表评论

登录后才能评论

评论列表(0条)

保存