oracle
文章平均质量分 51
lifuxin1125
这个作者很懒,什么都没留下…
展开
-
如何完全杀掉带锁的进程并释放资源
Oracle数据库管理人员经常会遇到这样的问题:状态已被置为"killed"的进程长时间锁定系统资源不释放。通常的做法是重启数据库,但这样就以为着数据库服务的中断。这里介绍另外一种好用方便的方法: 在操作系统级强行杀掉那些进程。1.下面的语句用来查询哪些对象被锁:SQL> col object_name for a30SQL> col machine for a20SQL>转载 2012-02-28 17:03:52 · 1072 阅读 · 0 评论 -
plsql,sql,sql*plus之间的关系
在SQL*Plus中可以处理三种类型的命令:SQL语句、PL/SQL块和SQL*Plus命令。但三者之间是有区别的。1)SQL语句是以数据库为操作对象的语言,主要包括数据定义语言DDL、数据操纵语言DML和数据控制语言DCL以及数据存储语言DSL。当输入SQL语句后,SQL*Plus将其保存在内部缓冲区中。当SQL命令输入完毕时,有三种方法可以结束SQL命令:在命令行的末尾输入分号(;转载 2012-12-05 17:05:07 · 2729 阅读 · 0 评论 -
oracle 数据库中的临时表
目前所有使用Oracle作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。当然在Oracle中创建分区是一种不错的选择,但是当你发现你的应用有多张表关联的时候,并且这些表大部分都是比较庞大,而你关联的时候发现其中的某一张或者某几张表关联之后得到的结果集非常小并且查询得到这个结果集的速度非常快,那么这个时候我考虑在Oracl转载 2012-10-21 22:33:58 · 1131 阅读 · 0 评论 -
oracle数据库出现maximum open cursors exceed问题
问题的根源:资源的操作不当引起该问题,没用的资源没有及时释放在oralce的OCCI接口操作过程中,每个conn.createStatement都会打开一个cursor,一般数据库的默认最大cursor数据量是1000。所以,在创建了1000个statement之后,就再也打不开statement。解决方法之一,可以调节oracle数据库的默认cursor上限,虽然这样可以原创 2012-09-23 17:00:18 · 2022 阅读 · 0 评论 -
sql 查询优化
一、操作符优化1、IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至转载 2012-09-20 14:25:10 · 386 阅读 · 0 评论 -
plsql developer 注册码
product code :4v6hkjs66vc944tp74p3e7t4gs6duq4m4szbf3t38wq2serial number:1412970386password: xs374calincense number :999原创 2012-09-20 11:37:06 · 413 阅读 · 0 评论 -
SQL 在表中建立索引的作用
索引的作用就在于,为某个字段建立了索引之后,查询这个字段里面的数据的时候,效率更高,也就是快,比如create index doc_info_index on yq_zs_doc_info(title);为yq_zs_doc_info表的title字段建立了索引,那么查询时,select * from yq_zs_doc_info where title like '%中国%';这个时候效转载 2012-09-29 17:26:18 · 1043 阅读 · 0 评论 -
PL/SQL Developer的详细安装过程
一、安装oracle客户端http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html二、配置下TNSNAME1.在PL/SQL Developer选择Tools > Preferences > options > "Oracle Home" and "OCI原创 2012-08-20 12:48:28 · 10389 阅读 · 0 评论 -
Oracle中TO_DATE格式
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年转载 2012-02-29 14:58:24 · 348 阅读 · 0 评论 -
删除所标进程
步骤1:用以下SQL查看进程列表,判断出被锁定的表SELECT dob.OBJECT_NAME Table_Name,lo.SESSION_ID||', '||vss.SERIAL# 删除号,lo.locked_mode,lo.SESSION_ID, vss.SERIAL#,vss.action Action,vss.osuser OSUSER, vss.LOGON_TIME,转载 2013-02-26 11:07:56 · 573 阅读 · 0 评论