
数据库/Oracle
icemaple_dl
天道酬勤
展开
-
清除Oracle Archive log的方法
清除Oracle Archive log的方法原创 2010-12-27 12:43:00 · 737 阅读 · 0 评论 -
关于oracle字符集--总结,补遗以及问题
在ITPUB上看到的整理好的关于字符集的文章,留下地址,为以后的需要留下查询线索。http://www.itpub.net/forum.php?mod=viewthread&tid=538197转载 2013-07-08 15:51:54 · 566 阅读 · 0 评论 -
关于like的优化思考
原贴地址:http://www.itpub.net/forum.php?mod=viewthread&tid=1702729在项目中使用oracle数据库,有着两个既是难点也是重点的两条要求,就是数据的准确性以及数据库的性能优化。所以在保证数据一致准确的前提下对database的优化就成为了oracle数据库的一个永恒的主题。 资深的Oracle数据库DBA通常会要求提出性能问题的人转载 2013-07-08 14:39:24 · 767 阅读 · 0 评论 -
[转贴]Oracle集合的用法
转自ITPUB(DingJun):集合操作简表:OperatorReturnsContentUNION由每个查询选择的所有不重复的行并集不包含重复值,默认按第1个查询的第1列升序排列UNION ALL由每个查询选择的所有的行,包括所有重复的行包括所有重复的转载 2012-10-23 10:52:11 · 517 阅读 · 0 评论 -
[转贴]总结下Oracle 中的Insert用法
1.标准Insert --单表单行插入 语法: INSERT INTO table [(column1,column2,...)] VALUE (value1,value2,...) 例子: insert into dep (dep_id,dep_name) values(1,'技术部'); 备注:使用标准语法只能插入一条数据,且只能在一张转载 2012-10-10 14:58:49 · 509 阅读 · 0 评论 -
遇到ORA-01691: unable to extend lob segment问题
解决方法(从网上找的): 请注意看,报错提示是ORA-01691: unable to extend lob segment APPUSER.SYS_LOB0000052907C00004$$ by 8192 in tablespace TBLESP1即表明表空间TBLESP1不能自动扩展,但是创建表空间的语句是:create tablespace tblesp1 data转载 2012-03-26 09:08:12 · 10907 阅读 · 0 评论 -
Oracel从dmp文件导入数据的一般步骤
在开发过程中,经常需要将数据库中的数据进行备份和恢复,下面总结了一下导入数据的步骤: spool c:\spooltest.log...spool off;1.将现有数据清空,一般的做法是用现成的drop/create tables脚本重新执行一下。2.清除所有的triiger, Disable所有的foreign key 3.用下面的语句导入数据 imp原创 2011-11-29 16:24:12 · 800 阅读 · 0 评论 -
oracle中查询、禁用、启用、删除表外键
1.查询所有表的外键的:select table_name, constraint_name from user_constraints where constraint_type = 'R'; 2.禁用所有外键约束, 使用下面的sql生成对应sql脚本:select 'alter table ' || table_name || ' disable constraint ' ||原创 2011-11-16 09:42:55 · 910 阅读 · 0 评论 -
查看ORACLE中正在运行的存储过程
转载自:http://imxming.blog.163.com/blog/static/129365520201132710434635/1、如何查看ORACLE中正在运行的存储过程select owner,name from v$db_object_cache where type like '%PROCE%' and locks >0 and pins >0;2、如何停止正在运行的转载 2011-11-15 12:37:42 · 16351 阅读 · 0 评论 -
oracle数据库恢复数据过程
1. 备份现有数据。2. 执行脚本重新drop并create所有表,目的是清除现有数据。3. 执行脚本清除所有trigger和foreign key4. 导入数据 exp user/password @dbname file=d:\.....dmp full=y ignore=y5. 执行脚本创建trigger和外键6. 如果有必要,执行脚本扩大sequence的当原创 2011-11-15 12:53:51 · 712 阅读 · 1 评论 -
SQL窗口函数——SQL Cookbook读书笔记之一
与聚集函数一样,窗口函数也针对定义的行集(组)执行聚集,但它不像聚集函数那样每组只返回一个值,窗口函数可以为每组返回多个值。例子:select ename, deptno, count(*) over() as cnt from emp order by 2 ENAME DEPTNO原创 2011-09-16 11:24:10 · 7243 阅读 · 0 评论 -
用SQL查询表的属性
1、查找表的所有索引(包括索引名,类型,构成列):select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表2、查找表的主键(包括名称,转载 2011-11-16 09:43:52 · 3043 阅读 · 0 评论 -
oracle死锁原因分析
<br />今天遇到死锁问题,找到比较好的文章,备忘于此<br /> <br />转贴自:http://publishblog.blogchina.com/blog/tb.b?diaryID=5788685<br /> <br />NB项目组并发测试频频出现死锁,上周五我打开ora20数据库的alert_ora20.log,搜索ORA-000060,并找到如下内容:<br />Fri Oct 20 17:21:02 2006<br />ORA-000060: Deadlock detected. More转载 2010-12-30 17:06:00 · 5094 阅读 · 0 评论 -
[转贴]oracle死锁故障分析和诊断解决
<br />转贴自:http://smallq.javaeye.com/blog/391962<br /> <br />如果在事务中执行了一条不满足条件的update语句,则执行全表扫描,把行级锁上升为表级锁,多个这样的事务执行后,就很容易产生死锁。 <br />预备知识:<br />DDL(DATABASE DEFINITION LANGUAGE):数据库定义语言,如create table、drop table.....<br />DML(DATABASE MODIFICATION LANGUAGE):转载 2010-12-30 17:09:00 · 712 阅读 · 0 评论 -
用脚本执行RMAN操作
<br />今天做了一个bat文件来执行删除一周前oracle archive log的脚本,添加到操作系统的schedule job中,定期执行。<br /> <br />1.delelete_archivelog.bat:<br /> <br />rman cmdfile delete_archivelog.txt<br />exit<br /> <br />2.delete_archivelog.txt:<br /> <br />connect target .../...@...<br />dele原创 2010-12-28 17:21:00 · 1852 阅读 · 1 评论 -
Oracle启动或者关闭Archive log的方法
Oracle启动或者关闭Archive log的方法原创 2010-12-27 10:36:00 · 1650 阅读 · 0 评论 -
Oracle 三种表关联方式的总结, 使用hint来验证
最近认真参加Dataguru的Oracle培训,正经学了一些东西,有时间就整理一下放到这里,以便以后学习。今天总结一下三种表关联方式的适用场景。1. Nested Loop原理:从外部表中拿数据,去内部表中去比对适用场景:1)关联中有一个表比较小2)被关联表的关联字段上有索引3)索引的键值重复率不高例子:t表为大表,d表为小表,t上有索引。SQL> cr原创 2013-08-07 10:14:03 · 4007 阅读 · 0 评论