
Oracle
文章平均质量分 52
iteye_16581
这个作者很懒,什么都没留下…
展开
-
ORACLE 如何kill掉一直运行的job
今天发现数据库一个JOB一直在执行,都执行了5个小时还在执行,所以想办法给删除掉 系统环境: ORACLE 10G AIX操作系统 操作步骤如下:第一步、查询出来那个job在运行,找个对应的SID字段1、select * from dba_jobs_running--找到job对应的sid第二部、通过以下语句查询出来SID对应的SPID, ...2010-08-25 08:49:58 · 770 阅读 · 0 评论 -
RAID 5和RAID 10 的比较--- 针对数据库服务器存储方案的选择
RAID 5和RAID 10 的比较RAID5 和 RAID10 谁好谁差,仁者见仁,智者见智,没有统一的说法。使用的情况实际上是需要根据企业的具体需求来定点。在这里 ,我们分别讨论下他们的性能和在什么情况下更适宜使用哪种RAID 方式。 为了更清楚他们的原理,我们拿四块硬盘分别做这两种RAID,且从以下的几个 方面来比较。这里RAID5选择 3D+1P...原创 2011-12-27 21:51:29 · 728 阅读 · 0 评论 -
create index注意n如果是大表建立索引,切记加上ONLINE参数
这几天在做数据库的优化,有个2亿记录的表,发现需要添加一个联合索引,结果就采用普通的create index index_nameon tablename (entp_id,sell_date),结果悲剧了,把所有的DML语句都阻塞了,导致系统不能正常使用,还好是晚上10点,用户不是非常多,1个小时候,索引结束,阻塞解决; 上网查了一下,如果加上 online参数后,就可以在线做...2011-01-21 22:43:13 · 3008 阅读 · 0 评论 -
如何查看正在执行指定sqlid的sql的执行时间
最近在优化sql,发现有个sql_id对应的sql的IO读取量非常的大,就想知道,每次有多少此类sql在执行,执行时间是多少,具体可以通过如下sql来查询 select sid,v$session.username 用户名,last_call_et 持续时间,status 状态,LOCKWAIT 等待锁,machine 用户电脑名,logon_time 开始登入...2011-01-22 16:37:38 · 501 阅读 · 0 评论 -
查询oracle所有执行sqlid中disk读取比重大的sql
通过查询V$sql来查询sql读写disk次数最多的sql排序SELECT SQL_ID, DISK_READS, CC.EXECUTIONS, DISK_READS / EXECUTIONS, cc.ELAPSED_TIME / CC.EXECUTIONS as times,cc.LAST_LOAD_TIME fROM V...2011-01-22 17:05:22 · 301 阅读 · 0 评论 -
甲骨文推数据库防火墙 监控SQL攻击
oracle终于发布了一个不是让大多数人讨厌的事情,在RSA大会上推出了数据库防火墙; 数据库防火墙使用了一项叫SQL语法分析技术,通过监视和辨识数以百万计的语句来识别非正常的行为。同时该系统还使用黑名单和白名单来最小化威胁。 防火墙能够配置甲骨文Database 11g以及以下、运行Linux, Unix和 Windows的IBM DB2、微软...2011-02-19 20:00:52 · 134 阅读 · 0 评论 -
5款主流开源数据库的比较
开源数据库使得信息处理的成本降低,强有力的数据库解决方案进入更多的企业,特别是中小型企业。同时,随着开源数据库在功能上的日益强大和完善,以及人们对其了解的深入,开源数据库在中小型企业中将会有更广泛地应用。下面,笔者为大家介绍5款主流开源数据库软件,也许它正是你正在使用的,也许是你关注的,在这里,你可以了详细了解它们的技术优势。 1、MySQL 作为当今最流行的开源数据库...原创 2011-02-24 15:36:01 · 1536 阅读 · 0 评论 -
Oracle 中 ROWNUM 的使用技巧-rownum和order by
ROWNUM和Order BY 要注意的是:在使用ROWNUM时,只有当Order By的字段是主键时,查询结果才会先排序再计算ROWNUM,具体参见附件,附件来源http://www.hellodba.com...原创 2011-03-01 15:30:23 · 114 阅读 · 0 评论 -
甲骨文发布Oracle NoSQL 数据库 -看来NOSQL大行其道了
甲骨文公司在10月2日召开的OpenWorld 2011大会上宣布了其NoSQL计划,近日其发布了这个备受期待的NoSQL数据库产品。该产品将是Oracle大数据机(Oracle Big Data Appliance,在OpenWorld 2011大会上推出,旨在为企业提供一种处理海量非结构化数据的方法)的一个关键组成部分。 该NoSQL数据库将针对“需要处理海量数据、不确定数据的...2011-10-25 13:28:23 · 124 阅读 · 0 评论 -
最新Oracle技术沙龙(3.20)
PSC奉献特别圆桌会议陈卫星--Oracle性能调优Oracle WDP 认证中心北京神脑资讯技术有限公司 背景技术: 学习如何通过调整数据库性能的方法从而最大限度提高数据库的使用。学习数据库自动管理的特征,以及练习手动调整的方法通过使用 statspack工具。明确定义...2011-03-16 09:44:00 · 128 阅读 · 0 评论 -
Sybase在线研讨会:复杂事件处理与实时分析应用(4月14日 周四,免费)
课程内容介绍这次我们特别邀请了 Sybase软件(中国)有限公司的技术总监卢东明先生,以及东南融通创新事业部业务总监开云先生来和我们一起研讨复杂事件处理这个话题, 从而更清楚地了解:复杂事件处理的概念复杂事件处理平台的核心技术与挑战复杂事件处理在资本市场的应用复杂事件适用于哪些更广泛的行业与场景基于复杂事件处理平台的开发过程/接口/适配器……..Sybase公司的C...2011-04-11 12:37:00 · 142 阅读 · 0 评论 -
就因为多一个%,害的整个服务器差点挂掉
oralce10g数据库一张表,由于一个表数据量比较大,大概1.5亿数据,由于数据库结构不是很合理,导致该表有40G大小,但是客户需要导出一个明细,所以建立了一个联合索引,根据 p_index区域,销售时间sell_date,在进行plan测试中,发现该语句还是比较给力的,效率也都不错, 但是在正式系统中,总是出现写redo出现1000ms的等待,而且在wait sql也都是被这个语...2011-04-11 17:13:14 · 94 阅读 · 0 评论 -
ORA-26563: 不允许重命名此表的解决方法
今天准备导入一个表,但是为了保留一个备份,准备新导入一个表,把现在的表重新命名一下,结果使用plsql修改表名时候,出现ORA-26563: 不允许重命名此表如何,查了一下资料,发现,有来这个表上建立物化视图日志导致,解决步骤如下: drop materialized view log on 【tablename】运行完毕之后,然后修改表名即可。...2011-04-13 14:23:38 · 1166 阅读 · 0 评论 -
oracle中使用decode进行数据的列转换为行的试验
如何将以下数据格式的数据转换为初始化格式如下:1 市政府 房产 1 2 32 省政府 房产 4 3 43 肥东 房产 5 4 54 肥西 房产 6 5 75 长风 房产 7 7 86 淮...2012-07-20 07:18:49 · 100 阅读 · 0 评论 -
第二届华东地区数据库大会(2011.12.11)上海 免费
第二届华东地区数据库大会(2011.12.11)十一月 24th, 2011 聚会信息详细介绍:http://blog.thinkinlamp.com/2011/聚会报名地址:http://database.51qiangzuo.com/Thinking In LAMP 社区是专注于 LAMP技术领域的IT技术社区,社区由广大LAMP技术的爱好者,工作者,支持者组成,致力于举办专业...2011-12-06 13:53:31 · 317 阅读 · 0 评论 -
百度技术沙龙海量用户的数据挖掘与行为分析(1月7日 京仪大酒店)免费
百度技术沙龙第二十二期:海量用户的数据挖掘与行为分析(1月7日 周六) 公司: 百度 公告:把InfoQ中文站打造成更为纯粹的技术交流平台,让InfoQ中文站的读者能够有一个更简单、纯净的交流环境,是我们在2011年的工作重心之一。InfoQ将会通过组织活动,赠送书籍等形式鼓励大家将自己的账户更改为中文真实信息(在“首选项”中直接更新)。账户为中文真...2011-12-27 08:41:01 · 183 阅读 · 0 评论 -
对于单表数据超过1亿的数据查询时候,必须默认时间段查询条件
项目基本情况最近系统碰到一个非常头疼的问题,数据库采用oracle10G,主备机模式,采用shareplex做数据同步,一个表销售数据近2亿数据,提供16万企业做服务; 问题描述原始设计时候,给企业查询小孩搜明细的时候,并没有考虑时间段条件,而是按照企业id号进行查询,在一开始,数据量不大时候,没有任何,当数据接近1亿的时候,就出现大问题了,因为有一部分企业的数据量非常大...2011-12-21 16:40:18 · 937 阅读 · 0 评论 -
ORACLE存储过程中如何执行TRUNCATE TABLE
默认在存储过程中是不允许执行truncate table tablename操作,如何执行了 execute immediate 'truncate table tablename';即可2010-08-25 18:11:33 · 836 阅读 · 0 评论 -
ORACLE如何查看INSERT\UPDATE\DELETE次数
查询SQL> select * from dba_tab_modifications where TABLE_name like 'TEST%';注意,你必须通过dbms_stats.flush_database_monitoring_info;才能刷新刚才的视图You need to execute dbms_stats.flush_databa...2010-09-01 08:36:16 · 988 阅读 · 0 评论 -
ORA-20000: ORACLE使用DBMS_OUTPUT时候出现buffer overflow怎么办?
在存储过程中里面使用如下代码: for i in 1..500 loop dbms_output.put_line('Hello World.................................................................................'); end loop; 执...2010-09-26 17:49:14 · 522 阅读 · 0 评论 -
V$SESSION说明
V$SESSIONThis view lists session information for each current session.ColumnDatatypeDescriptionSADDRRAW(4 | 8)Session addressSIDNUMBERSessi...原创 2010-09-28 16:25:56 · 188 阅读 · 0 评论 -
SQL调优经验=如何通过TOPAS中的占CPU高的PID找到对应SQL
首先打开TOPAS,找到占CPU比重比较大的PID 1、select addr from v$process where spid={占CPU比重达的PID},比如上面的283771642、select sql_id from v$session where paddr={上面查询结果中的addr } 3、select * from v$sql a where a....2010-10-22 13:26:08 · 295 阅读 · 0 评论 -
oracle都有哪些系统表,分别是做什么用的
1.系统表ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYSYTEM进行查询。几个重要的表或者视图如下:v$controlfile:控制文件的信息;v$datafile:数据文件的信息;v$log:日志文件的信息;v$process:处理器的信息;v$session:会话信息;v$transaction:事务信息;v$resour...原创 2010-10-25 14:36:33 · 183 阅读 · 0 评论 -
Oracle数据库服务器CPU一直100%怎么办-sql优化方面
前段时间,发现系统的数据库服务器一直占用100%,特将解决方法共享出来,仅仅十个人经验,如果有不对,请谅解 1、通过topas找占用CPU比率比较高的PID,然后找到对应的SQLID,对sql进行优化 首先打开TOPAS,找到占CPU比重比较大的PID 第一步 select addr from v$process where spid={占CPU比重达的PI...2010-10-26 07:55:51 · 950 阅读 · 0 评论 -
如何查看oracle表空间已使用大小
1. 查看所有表空间大小SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files 2 group by tablespace_name;2. 已经使用的表空间大小SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_f...原创 2010-10-28 14:17:50 · 220 阅读 · 0 评论 -
Oracle树结构查询(图)
ORACLE是一个关系数据库管理系统,它用表的形式组织数据,在某些表中的数据还呈现出树型结构的联系。例如,我们现在讨论雇员信息表EMP,其中含有雇员编号(EMPNO)和经理(MGR)两例,通过这两列反映出来的就是雇员之间领导和被领导的关系。有些雇员领导另一些雇员,有些雇员被领导,还有些雇员领导一些人又被别人领导,他们之间的这种...原创 2010-10-29 10:29:47 · 207 阅读 · 0 评论 -
oracle存储过程直接将查询结果保存为XML
是别人写的存储过程,但是第一次执行执行不了,原来是第一步没有设置导致的,故将过程写出来与各位共享第一步 CREATE OR REPLACE DIRECTORY UTL_FILE_DIR as 'k:\datafile';--保存xml文件的目录 --'k:\datafile'是你本地的文件目录,必须存在,这一步必须要你登陆的oracle用户具有create DIRECTORY 权限,如果...2010-10-31 07:38:34 · 302 阅读 · 0 评论 -
Oracle DBA在新环境下必须了解的事情【zt】
面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么? 在这里,不谈那些大的方面,比如了解整个IT环境整体情况,假设你已经知道了这些,接下来需要面对的就是这些一个个活生生的database了.这里总结了一些一般的思路来面对一个全先的database,从而快速了解你面对的环境概要. 这也不是教科书,只是一些心得和体会,对于这种问题,每个人的认识的角度是不一样的.欢迎大家继续补充完善...原创 2010-10-31 07:39:21 · 112 阅读 · 0 评论 -
慎用create table as select,一定要注意默认值的问题
再做一些数据迁移时候,很多人会使用create table as select * from table where id=-1的方式来年建立一摸一样的表,但是这样做有个很大的弊端,不能将原表中的default value也一同迁移过来,可以看下面的例子: 第一,新建一个表 -- Create tablecreate table table01( id ...2011-08-01 12:06:29 · 586 阅读 · 0 评论 -
MySQL价格提升了,JVM要收费了,ORACLE想干嘛了
甲骨文一变再变 MySQL企业版价格提升 未来,甲骨文会以售价$2,000, $5,000 和 $10,000每年提供三个付费版的MySQL。之前的“基本”版没了,对很多用户来说,要花三倍多的钱了。这些付费版提供的并非是不同级别的服务,而是不同的软件组合。免费的“经典”版只提供一个带MyISAM后端的内置式数据库。事务型的InnoDB引擎在标准、企业和运营级版本可用;Clus...2010-11-08 12:53:31 · 1008 阅读 · 0 评论 -
如何快速的获取oracle数据库中表中记录行数,不使用select count(1)方式
数据库版本:Oracle 10G 今天查询下数据库中一个表的具体记录数,使用select count(1) from [tablename],执行起来速度非常慢,所以想看看是否有更好的办法,发现,在tabs表已经存在了该表记录数据了,直接运行如下sql就可以了 select TABLE_NAME, CC.num_rows, CC.last_analyzed...2010-11-21 11:44:27 · 294 阅读 · 0 评论 -
画图解释SQL联合语句
英文原文;Jeff Atwood,编译:伯乐在线 – @奇风余谷http://www.it51share.com/archives/3897原创 2014-05-05 07:49:20 · 118 阅读 · 0 评论