使用oracle数据库,多用户同时对一个表进行增加,删除,修改,查看等操作,会不会有影响? 各操作间或者性能上会不会有影响?如果有该如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 性能上倒也没有很大的影响,oracle数据库支持多用户间同时对同一个表进行操作,但是数据不一定同步,因为oracle数据库是支持脏数据的,比如A用户删除了表的数据但没有提交,B用户也能查询访问到,如果要避免这种情况只能加锁,A用户在操作表时先进行select * from table_name for update,这是,如果B用户再查询时只会等待A用户提交完成后才能查询到数据,如果A不提交,B用户只能在等待。 你的疑问在oracle中或者在任何一个数据库系统中都是不可能发生的。因为事务是串行进行的。oracle缺省的表级是s锁(共享锁):只能读,不能改;行级是x锁(排他锁)。而且事务的特点是ACID。所以,绝对不可能出现你描述的“多用户同时对一个表进行增加,删除,修改,查看等操作”! oracle10g的下载地址 oracle物化视图后面带查询条件很慢 ORACLE中给定一个日期,判断这个日期是否是工作日。 如何将多行数据显示在一行上? 急!!ORALCE 关于dblink与字符串的问题 关于oracle中数据的空格问题 请教高手 如何设置oracle服务为手工启动 创建数据库的表出错信息处理 关于oracle left join的效率问题 求指教! 用plsql和sqlplus都连接不上数据库了 安装asm 出错,大家帮忙
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货