拥有Oracle标签的文章
Oracle

Oracle 游标(cursor) 说明

一.Cursor说明Oracle里的cursor分为两种:一种是sharedcursor,一种是sessioncursor。1.1Sharedcursor说明sharedcursor就是指缓存在librarycache(SGA下的SharedPool)里的一种librarycacheobject,说白了就是指缓存在librarycache里的sql和匿名pl/sql。它们是Oracle缓存在librarycache中的几十种librarycacheobje

系统 2019-08-12 09:30:33 2030

Oracle

oracle中sql语句的优化(转帖)

一、执行顺序及优化细则1.表名顺序优化(1)基础表放下面,当两表进行关联时数据量少的表的表名放右边表或视图:Student_info(30000条数据)Description_info(30条数据)select*fromdescription_infodi,student_infosi--学生信息表wheresi.student_id=di.lookup_code(+)anddi.lookup_type(+)='STUDENT_ID'与select*fro

系统 2019-08-12 01:55:11 2030

Oracle

oracle:对Index重建、分析

对index进行分析,index_stats表很有用。下面例子就结合index相关操作及index_stats的使用,对index进行分析。SQL>selectcount(*)fromindex_stats;COUNT(*)----------0SQL>desctNameNull?Type-----------------------------------------------------------------------------IDNUMBER

系统 2019-08-12 01:55:02 2030

Oracle

oracle 超出表空间的空间限量解决方案

---ORA-01536:超出表空间'PUBRTS'/*表空间名*/的空间限量--错误原因:表空间配额已满,需要增加配额--方法一:(扩大限量)connectsystem/oracle;ALTERUSERpubr/*用户名*/QUOTA300MONpubrts/*表空间名*/;--方法二:(无限制限量)connectsystem/oracle;ALTERUSERpubr/*用户名*/QUOTAUNLIMITEDONpubrts/*表空间名*/;oracle

系统 2019-08-12 01:54:50 2030

Oracle

oracle ocp笔记(1)

第一课第5章触发器介绍创建数据库创建数据字典catproc.sql用于创建oracle的内置过程ddl触发器举例:createorreplacetriggerlog_logonafterlogonondatabasewhen(user='SYS'ORuserlike'OPS$%')BEGINinsertintosys.event_logvalues('Logon'||user||'at'||to_char(sysdate,'yyyy-mm-ddHH24:m

系统 2019-08-12 01:54:48 2030

Oracle

Oracle冷备份需要保存的文件

不需要新建对应的用户和表空间,但要注意不一定你所有需要的文件都在oradata下面,需要确定一下,不要漏了--控制文件selectnamefromv$controlfile;--临时文件(可以不需要)selectnamefromv$tempfile;--数据文件selectnamefromv$datafile;--重作日志文件selectmemberfromv$logfile;--参数文件selectvaluefromv$parameterwherenam

系统 2019-08-12 01:54:31 2030

Oracle

杀Oracle死锁进程方法

Oracle解锁Recordislockedbyanotheruser?selectt2.username,t2.sid,t2.serial#,t2.logon_timefromv$locked_objectt1,v$sessiont2wheret1.session_id=t2.sidorderbyt2.logon_time;--查看锁--altersystemkillsession'sid,serial#';--把锁给KILL掉altersystemki

系统 2019-08-12 01:54:20 2030

Oracle

Oracle 数据库监听配置

一、监听器(LISTENER)监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。二、本地服务名(Tnsname)Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。本地服务名是Oracle客户端网络配置的一种,

系统 2019-08-12 01:54:08 2030

Oracle

Oracle SQL tuning 步骤

SQL是的全称是StructuredQueryLanguage(结构化查询语言)。SQL是一个在80年代中期被使用的工业标准数据库查询语言。不要把SQL语言与商业化产品如MicrosoftSQLserver或开源产品MySQL相混淆。所有的使用SQL缩略词的这些都是SQL标准的一部分。一、SQLtuning之前的调整下面这个粗略的方法能够节省数千小时乏味的SQLtuning,因为一旦调整它将影响数以百计的SQL查询。记住,你必须优先调整它,否则后续的优化器

系统 2019-08-12 01:54:00 2030

Oracle

oracle查看数据文件, 控制文件, 及日志文件命令

一.查看数据文件SQL>selectnamefromv$datafile;NAME--------------------------------------------------------D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBFD:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS01.DBFD:\ORACLE\PRODUCT\10.1.0\ORADATA

系统 2019-08-12 01:53:42 2030

Oracle

Oracle系统权限的分类

群集权限引用CREATECLUSTER在自己的方案中创建、更改和删除群集CREATEANYCLUSTER在任何方案中创建群集ALTERANYCLUSTER在任何方案中更改群集DROPANYCLUSTER在任何方案中删除群集数据库权限引用ALTERDATABASE运行ALTERDATABASE语句,更改数据库的配置ALTERSYSTEM运行ALTERSYSTEM语句,更改系统的初始化参数AUDITSYSTEM运行AUDITSYSTEM和NOAUDITSYST

系统 2019-08-12 01:53:37 2030

Oracle

Oracle 学习笔记:管理表 ---摘自《Oracle10g 宝

■表和视图不可以重名,但表可以和索引、约束同名。表名和列名都是不区分大小写的,Oracle会先把名字转换为大写,再把它们存储在数据字典中。如果名字中用双引号("")括起来,它会在oracle数据字典中成为区分大小写的名字.注意:大对象数据类型的列不能出现在WHERE,GROUPBY或ORDERBY子句中。不能在SQL*Plus等环境中查询、显示大对象类型的数据,也不能通过INSERT语句插入大对象类型的数据,否则会出错。■如果将表的存储参数MAXEXTEN

系统 2019-08-12 01:53:33 2030

Oracle

在plsql中误删数据库表的恢复办法(oracle10.2g)

今天在plsql中不小新把刚建的oracle表删除了,而且还有不少数据,差点出了一身冷汗,我赶紧到网上查找解决办法,发现解决之道如此简单:flashbacktablecomm_system_parmstobeforedrop;openjweb提供企业级的javaweb快速开发解决方案。演示地址:http://www.openjweb.com/crmadmin123456email:baozhengw@163.comqq:29803446在plsql中误删数

系统 2019-08-12 01:53:19 2030

Oracle

数据库关闭oracle 11g中 shutdown 没反应的解决

文章结束给大家来个程序员笑话:[M]题问述描:对数据库插入作操,后commit,再shutdown,oracle没反应。处理方法:因数据库有大批数据要回滚,故先执行SQL>altersystemcheckpoint;SQL>shutdownimmediate;每日一道理闷热的天,蝉儿耐不住寂寞地不停在鸣叫,我孤单一人,寂静的身旁没有一个知音,想疯狂地听摇滚乐,听歇斯底里的歌声,那只为逃避无人的世界里那浓烈的孤单气息。一个人是清冷,两个人便是精彩,于是,莫名

系统 2019-08-12 01:52:52 2030

Oracle

Oracle数据库存储过程 ,去除给定字符串中重复的

以下函数是本人在编写Oracle数据库存储过程时写的函数,觉得该函数通用性较强,因此发表出来供需要的人参考.这个函数的功能主要是用于去除给定字符串中重复的字符串.在使用中需要指定字符串的分隔符.示例:str:=MyReplace('13,14,13,444',',');输出:13,14,444createorreplacefunctionMyReplace(oldStrvarchar2,signvarchar2)returnvarchar2isstrvar

系统 2019-08-12 01:52:43 2030