数据库
文章平均质量分 64
iteye_9088
这个作者很懒,什么都没留下…
展开
-
查看最近的日志记录
日志表查看最近的纪录我想选时间最近的5条记录:select * from (select * from map_logs order by 1 desc ) where rownum < 10值得注意的是:如果使用select * from map_logs where rownum < 10 order by 1 desc得到的结果将是按表中默认的排序取出...2008-05-08 15:09:59 · 197 阅读 · 0 评论 -
awrrpt
export ORACLE_SID=paymentsqlplus "/as sysdba"如果是在本地,你可以去oracle安装目录下的文件夹rdbms/admin/内,将全部以awr开头的文件复制出来。SQL> @?/rdbms/admin/awrrptCurrent Instance~~~~~~~~~~~~~~~~ DB Id DB Name ...2012-03-08 15:21:31 · 252 阅读 · 0 评论 -
脏读-不可重复读-幻影读
脏读,不可重复读,幻影读是数据库最常见、最基础的问题。我参照 http://blog.csdn.net/alex197963/article/details/1580841 里的讲述,夹杂自己的实践写点。 前提:我说的是数据在隔离情况下,如何保证数据的可靠性,以及尽量保证数据库的性能。 事务场景是这样的:对于同一个银行帐户A内有200元,甲进行提款操作1...原创 2012-03-07 17:55:52 · 150 阅读 · 0 评论 -
杀掉JOB
今天,一同事的job不能直接remove掉。考虑到是job被锁住了。查看被锁住的JOBSELECT SID, TYPE, ID1, ID2 From V$lock WHERE TYPE = 'JQ';确实被锁住了。于是执行了alter system kill session '305,37075';来杀掉相关的session。 再执行JO...2011-04-25 16:04:59 · 155 阅读 · 0 评论 -
Oracle自治事务介绍
这是一个非常实用的功能,特别用在记录错误日志同时要回滚主事务的时候,我们在实际开发中就是这么用的,感觉还是很方便的。转载一篇详细的介绍,感谢原作者。在基于低版本的ORACLE做一些项目的过程中,有时会遇到一些头疼的问题.,比如想在执行当前一个由多个DML组成的transaction(事务)时,为每一步DML记录一些信息到跟踪表中,由于事务的原子性,这些跟踪信息的提交将决定于主事务的comm...原创 2011-11-07 10:41:55 · 98 阅读 · 0 评论 -
oracle批量插入随机数的方法
创建表dimension_tabDROP TABLE dimension_tab;CREATE TABLE dimension_tab ( fact_1_id NUMBER NOT NULL, fact_2_id NUMBER NOT NULL, fact_3_id NUMBER NOT NULL, fact_4_id NUMBER NOT N...原创 2011-10-26 14:16:26 · 836 阅读 · 0 评论 -
Oracle同义词
Oracle数据库中提供了同义词管理的功能。同义词是数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。在使用同义词时,Oracle数据库将它翻译成对应方案对象的名字。与视图类似,同义词并不占用实际存储空间,只有在数据字典中保存了同义词的定义。在Oracle数据库中的大部分数据库对象,如表、视图、同义词、序列、存储过程、函数、JAVA类、包等等,数据库管理...原创 2010-07-23 12:24:30 · 118 阅读 · 0 评论 -
ORACLE10G清除死锁进程
select Distinct 'alter system kill session '||chr(39)||b.sid||','||b.serial#||chr(39)||';'As 组装语句在RAC执行时区分节点,b.username,b.logon_timefrom v$locked_object a,v$session bwhere a.session_id=b.sidorde...原创 2011-09-15 10:10:03 · 127 阅读 · 0 评论 -
oracle连接一直等待也不报错的问题
今天测试服务器上的程序访问数据库出现了异常,取不到数据了。而我在本地通过sqldevelper却可以访问,说明oracle实例可以正常工作,而当我关掉本地连接再去创建新连接的时候,出现了连接不上,也不报错的状态。 实例正常,而不能连接,说明监听进程出了问题。因为每个新的连接请求,专用服务器都会为其创建专有的进程。基于这样的知识,进行了简单的操作。停止监听:lsnrctl ...2010-04-21 14:51:17 · 1090 阅读 · 0 评论 -
Oracle Created (Default) Database Users
Oracle Created (Default) Database Users by Jeff Hunter, Sr. Database Administrator Overview During database creation, Oracle creates several default database users or schemas. This article at...2010-03-31 12:42:14 · 118 阅读 · 0 评论 -
oracle行列转换总结(转载)
oracle行列转换总结最近论坛很多人提的问题都与行列转换有关系,所以我对行列转换的相关知识做了一个总结,希望对大家有所帮助,同时有何错疏,恳请大家指出,我也是在写作过程中学习,算是一起和大家学习吧。行列转换包括以下六种情况:*列转行*行转列*多列转换成字符串*多行转换成字符串*字符串转换成多列*字符串转换成多行下面分别进行举例介绍。首先声明一点,有些例子需要如下10g及以后才有的...2010-03-31 12:26:13 · 89 阅读 · 0 评论 -
ORA-12500:TNS:监听程序无法启动专用服务器进程
最近老遇到:ORA-12500:TNS:监听程序无法启动专用服务器进程, ORA-12560:TNS:协议适配器错误这两个错误:最可能的原因是连接数过多.除此之外的其他原因: 1. 原因:ORACLE的数据库服务没有启动。使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。如果仍没有解决,请继续向下看。 如果数据库服务启动失败,则很有...2009-08-12 11:02:33 · 635 阅读 · 0 评论 -
初学者oracle里常用命令详细讲解
第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group ...原创 2009-08-03 10:47:35 · 106 阅读 · 0 评论 -
oracle重启
有时候数据死了,或者没有监听,不必重启机子,重启一下数据库服务行了,下面是linux下的启动步骤,没有在win下执行过,可能也可以!以oracle9i为例(1) 以oracle身份登录数据库,命令:su – oracle(2) 进入Sqlplus控制台,命令:sqlplus /nolog(3) 以系统管理员登录,命令:connect / as sysdba(4) 启动数据库,命令:startu...原创 2009-08-03 10:44:12 · 271 阅读 · 0 评论 -
在shell中调用执行存储过程
基本的shell文件结构如下:sqlplus user/password <<! exec proc_name; exit ! Demoprocedure name: sp_ems_hasten_count(v_oper_date in varchar2) .sh file : execpro.sh[oracle@localhost tm...2009-04-27 13:50:41 · 1979 阅读 · 0 评论 -
logminer的使用和安装
LogMiner安装和使用的一些心得 Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重作日志文件(归档日志文件)中的具体内容,特别是,该工具可以分析出所有对于数据库操作的DML(insert、update、delete等)语句,另外还可分析得到一些必要的回滚SQL语句。该工...2009-01-16 13:35:00 · 136 阅读 · 0 评论 -
oracle MODEL子句
转载自:http://blog.csdn.net/wh62592855/article/details/4783021 ORACLE 10G中新增的MODEL子句可以用来进行行间计算。MODEL子句允许像访问数组中元素那样访问记录中的某个列。这就提供了诸如电子表格计算之类的计算能力。1、MODEL子句示例下面这个查询获取2003年内由员工#21完成的产品类型为#1和#2的销量,并根据...原创 2012-03-13 11:31:31 · 125 阅读 · 0 评论