Oracle学习笔记
tujunlan
这个作者很懒,什么都没留下…
展开
-
行级锁表级锁总结
1、DML锁包括行级锁(TX)和表级锁(TM)2、行级锁不是单独存在的,当事务获得了某些数据行上的行级锁时,此事务同时获得了数据行所属表上的表级锁,因为表级锁能够防止系统中并发地执行有冲突的 DDL 操作,避免当前事务中的数据操作被并发地DDL 操作影响。3、表级锁分为5种,限制程度升序排列: (1)行共享(row share):与行排他类似,区别是别的事务还可以在此表上加任何排他...2010-03-24 11:06:34 · 251 阅读 · 0 评论 -
oracle企业管理器无法打开--oracleDBConsole无法启动
事件: 在浏览器里输入http://localhost:5500/em无法打开企业管理器的登录界面查询原因: oracleDBConsole无法启动尝试解决步骤: 1、在命令行输入emctl start dbconsole ,显示错误如下:EM Configuration issue。。。not found 2、了解原因是计算机名和IP地址修改过,最...原创 2010-05-26 09:56:48 · 465 阅读 · 0 评论 -
oracle 查看当前用户拥有的角色权限信息的命令
1、查看当前用户拥有的角色权限信息 select * from role_sys_privs; 2、查看所有用户: select * from all_users; 3、查看当前用户的详细信息: select * from user_users; 4、查看所有角色: select * from dba_roles;...原创 2010-05-27 11:26:02 · 531 阅读 · 0 评论 -
ORA-01846:周中的日无效
SQL>select to_date('Thu Dec 17 14:04:23 2009','DY MON DD HH24:MI:SS YYYY') from dual;第 1 行出现错误:ORA-01846: 周中的日无效修改方法:alter session set nls_date_language='american';反向更改:alter session set nl...原创 2010-05-28 11:40:29 · 464 阅读 · 0 评论 -
把某用户可操作所有表的权限赋予给新用户的命令
select 'grant select on '||table_name ||' to test2 ;' from all_tables where owner='TEST1' ;用此命令生成批量处理语句,然后直接执行原创 2010-08-25 17:48:59 · 290 阅读 · 0 评论 -
悲观锁的理解
对于数据库的并发控制中有一种方法是采用悲观锁,就是在查询的时候加上for update锁住该条数据,但是我总是如下测试:新开一个connection ,select * from emp where EMPNO=7369 for update;然后再另开一个connection,写上update scott.emp set sal=sal+1 where EMPNO=7369;此时,这边的...原创 2010-08-27 11:17:13 · 84 阅读 · 0 评论 -
oracle shutdown和startup命令参数
shutdown 命令 SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。 SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查...原创 2010-06-09 14:02:21 · 90 阅读 · 0 评论 -
Oracle普通用户密码验证和通过网络连接验证
普通用户采用的是数据字典的验证方式: select username,password from dba_users;查看视图dba_users的源代码发现视图的主表来自于user$,我们在提交alter user XX identified by XX时,修改的就是这个表里的密码,然而有一点需要注意的是,如果修改完用户的名字,必须得将更改强制写回到数据文件中 alter system c...原创 2010-06-09 17:35:34 · 176 阅读 · 0 评论 -
Oracle 外部表与普通表的不同
外部表(external table)最早在Oracle9i Release 1 中引入,利用外部表,我们能像读取数据库表一样读取平面文件(无格式的文本文件),完全可以用SQL 来处理外部表。外部表是只读的,设计为从外部向Oracle 提供数据...原创 2010-06-10 16:16:32 · 355 阅读 · 0 评论