Oracle 中关于database的read only状态和read write状态下普通用户对数据的操作
2013-09-04 20:01
405 查看
当为了防止用户进程修改数据库中的数据时,可以将数据库的状态置为只读,sql语句如下:
之后执行如下操作登入scott / tiger 用户
执行delete操作时会出现如下效果【这里以dept表为例,与执行下面的emp表作用是一样的,给自己说明一下】:
而当修改database状态为 read write时
再次执行上述delete操作,结果如下
【PS: 由于重启了数据库实例,所以之前的会话结束,需要disconnect之后重新登入scott账户。。
当我delete数据完成之后,不加commit操作应该不会写入数据库的,但是数据缓冲区的数据已经被delete掉,这就是脏数据】
startup mount alter database open read only;【注意:alter database *** 命令需要在database为mount状态下才行,如果数据库已启动,先要shutdown】
之后执行如下操作登入scott / tiger 用户
sqlplus /nolog --cmd下执行 conn scott/tiger; --连接scott账户
执行delete操作时会出现如下效果【这里以dept表为例,与执行下面的emp表作用是一样的,给自己说明一下】:
而当修改database状态为 read write时
再次执行上述delete操作,结果如下
【PS: 由于重启了数据库实例,所以之前的会话结束,需要disconnect之后重新登入scott账户。。
当我delete数据完成之后,不加commit操作应该不会写入数据库的,但是数据缓冲区的数据已经被delete掉,这就是脏数据】
相关文章推荐
- 4.windows和Linux下创建oracle用户名表空间,表,插入数据,用户管理表等操作
- 关于Oracle数据导入导出的一些操作
- 关于DBGrid,禁止在插入/修改操作状态下移动光标到其他行时,数据自动修改(非客户端)!
- oracle基本操作语法(建表空间,建用户,授权,数据导入导出)
- Linux环境中Oracle数据导入与导出备份创建用户操作
- mysql与Oracle垃圾用户方案临时给的excel文件数据批量数据导入库操作步骤整理
- oracle数据中记录被另一个用户锁住 (附加:操作实例)
- 关于删除oracle 用户及数据 出现 ORA-00604
- oracle约束+disable与enable约束+为表添加约束+修改表约束的状态+primary key+not null+unique+foreign key+外键删除数据,可以使用的级联操作
- oracle中关于用户和表空间的操作
- oracle 数据库普通用户下的基本操作(1)
- oracle中给用户增加导入数据权限的操作
- oracle数据中记录被另一个用户锁住 (附加:操作实例)
- 关于为了保证数据安全,让已登陆用户在不操作的情况下超时退出的处理
- oracle数据中记录被另一个用户锁住 (附加:操作实例)
- JAVA结合Oracle的Database Change Notification实现替代获取实时数据需要的刷库操作
- Oracle 中关于用户的几个操作
- 关于Oracle数据中日期时间的操作
- oracle中关于表的所有操作(创建删除表,修改表结构,创建约束,操作表数据,增删改查等)
- Oracle学习:用户和表空间、表空间、操作表中数据