
oracle文章
kingmaxno1
这个作者很懒,什么都没留下…
展开
-
oracle常用命令
一、计算clob或者blob字段的大小dbms_lob.getlength(字段名)select attachment_title, dbms_lob.getlength(attachment_content) / (1024*1024) num from office_workflowattachment order by num desc原创 2008-11-06 15:00:00 · 611 阅读 · 0 评论 -
在oracle中创建自增字段,SEQUENCE
文章出自: http://esffor.javaeye.com/blog/168231 通过创建序列来实现 ORACLE SEQUENCE的简单介绍 在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENC转载 2008-12-29 15:53:00 · 590 阅读 · 0 评论 -
oracl锁机制解析
设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的一致性和准确性。Oracle数据库封锁方式有三种:共享封锁,独占封锁,共享更新封锁 封锁类型 Oracle RDBMS的封锁类型可分为如下三类: 1、内部级封锁 内部级封锁是用于保护ORACLE内部结构,由系统内部实现,用户不能访问,因此我们不必对此做过多的了解。 2、DDL级封锁(字典/语法分析封锁) DDL级封锁也是由ORAC原创 2008-12-29 16:11:00 · 1351 阅读 · 0 评论 -
解决Oracle临时表空间占满的问题
正常来说,在完成Select语句、create index等一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段a的。但有些有侯我们则会遇到临时段没有被释放,TEMP表空间几乎满的状况,甚至是我们重启了数据库仍没有解决问题。这个问题在论坛中也常被网友问到,下面我总结一下,给出几种处理方法。法一、重启库库重启时,Smon进程会完成临时段释放,TEMP表空间的清理操作,不过很多的时侯原创 2008-12-30 10:55:00 · 36866 阅读 · 0 评论 -
ORACLE中logminner使用
1.创建DBMS_LOGMNR包以下目录为ORACLE服务器端的安装目录SQL>@D:/oracle/product/10.2.0/db_1/rdbms/admin/dbmslm.sql2.创建相关数据字典SQL>@D:/oracle/product/10.2.0/db_1/rdbms/admin/dbmslmd.sql3.修改初始化参数UTL_FILE_DIR,指定分析数据的存放处SQL原创 2008-11-12 09:45:00 · 2356 阅读 · 0 评论 -
文件自动归档设置
一. 确认日志工作模式:1.查询v$databaseSQL> select log_mode from v$database;LOG_MODE————ARCHIVELOG表明目前数据库运行在归档日志下,即数据库在归档日志模式下工作。2.执行命令archive log list;SQL> archive log list归档模式,但是目前自动存档进程未启用!原创 2008-11-12 09:45:00 · 1187 阅读 · 0 评论 -
通过v$sqlarea,v$sql查询最占用资源的查询
引用:http://blog.chinaunix.net/u/3866/showart_396335.html-----------------------v$sqlarea,v$sql-----------------------从V$SQLAREA中查询最占用资源的查询select b.username username,a.disk_reads reads, a.ex原创 2009-01-13 12:54:00 · 1122 阅读 · 0 评论 -
ORACLE表批量迁移表空间
第一步:将表迁移到目标表空间 1)使用如下语句,可以将需要移动的表空间语句在pl/sql中列出来,select alter table ||table_name || move tablespace 目标表空间名称; from user_all_tables where tablespace_name=源表空间名称2)将上面语句的结果拷贝到sql文件1.sql中第二原创 2009-10-12 14:14:00 · 4097 阅读 · 0 评论