上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 57 下一页
摘要: 有时候,我们想查看表,存储,触发器等对象的定语语句,有以下两种方法:1.查all_source表2.用DBMS_METADATA包。一.通过all_source表先来确认下,通过all_source表可以查看哪些类型的对象:SQL>SELECTdistincttypeFROMALL_SOURCE;TYPE------------PROCEDUREPACKAGEPACKAGEBODYLIBRARYTYPEBODYTRIGGERFUNCTIONJAVASOURCETYPE从以上的结果我们可以看到,我们可以通过该表查询的对象.查看存储过程定义语句:SQL>SELECTtextFROMAL 阅读全文
posted @ 2010-06-19 00:24 hibernate我最强 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Oracle10g中的RMAN使用程序主要关注的是将磁盘备份作为介质恢复解决方案的最佳方法。随着磁盘价格的下跌,大量的存储区网络(StorageAreaNetwork:SAN)已经在很多数据中心找到了永久的存储空间。随着业务向着价格越来越便宜而容量越来越大的磁盘发展,对RMAN的功能(如Flashback)进行了升级,从而可以最有效的利用可用存储空间。RMAN备份实用程序是按逻辑执行的过程,而写入到磁盘的操作正是Oracle数据库所擅长的工作。因此,当Oracle数据库开始改进磁盘写入功能时,RDBMS也会做相应的工作来改进性能。但是在许多情况下,数据库的大小及其位置都使得它无法备份到磁盘。或 阅读全文
posted @ 2010-06-18 17:08 hibernate我最强 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.先看2个命令执行的结果:[oracle@hfcc-svr-newccsdb1~]$ps-ef|lessUIDPIDPPIDCSTIMETTYTIMECMDoracle46910May28?00:00:05oraclenewccs(LOCAL=NO)oracle49511May28?05:57:23oraclenewccs(LOCAL=NO)oracle86311May28?05:30:25oraclenewccs(LOCAL=NO)oracle120910May28?01:19:29oraclenewccs(LOCAL=NO)oracle147910May28?01:30:50oracle 阅读全文
posted @ 2010-06-17 14:09 hibernate我最强 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一.配置数据库以ARCHIVELOG模式运行在ORACLE10g之前,在将数据库置入Archivelog模式后,需要启动arch进程。设置参数LOG_ARCHIVE_START为true,也可启动arch进程。在10g以后,不需要使用该方法,当数据库处于archivelog模式时,Oracle会自动启动arch进程。Arch进程由LGWR进程调用,只要一个联机redolog被填满。LGWR进程就切换到另一个联机redo组。此时如果数据库处于archivelog模式,LGWR进程也会通知ARCH,将该进程唤醒并开始工作。ARCH进程相应LGWR的调用,在ORACLE数据库参数LOG_ARCHIV 阅读全文
posted @ 2010-06-16 22:14 hibernate我最强 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 上午群里一朋友说在500w的表上建索引,半个小时都没有建完,有点不正常,就讨论如何减少建索引的时间,用了nologging+并行,但是效果不明显,朋友一心急,就自己shutdown immediate了.但是问题是shutdown没有结束。挂住了。在连接就报错。ORA-01089:immediateshutdowninprogress-nooperationsarepermitted遇到这种情况,只能shutdownabort后在启动。用startupforce也行。关于这几种启动和关闭的方式的区别,可以参考我的另一篇Blog:深刻理解Oracle数据库的启动和关闭http://blog.c. 阅读全文
posted @ 2010-06-11 14:48 hibernate我最强 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 朋友在500w的表上建索引,半个小时都没有结束。所以就讨论如何提速。一.先来看一下创建索引要做哪些操作:1.把indexkey的data读到内存==>如果data没在db_cache中,这时候很容易有大量的dbfilescatterreadwait2.对indexkey的data作排序==>sort_area_size或者pga_aggregate_target不够大的情况下,需要做disksort,会有大量的driectpathread/write,另外,消耗大量CPUTime3.创建新的indexsegment,把排过序的indexdata写到所创建的indexsegment里 阅读全文
posted @ 2010-06-11 14:17 hibernate我最强 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 今天朋友问我,说想建一个按星期分区的表,就是按星期几分区,没用过,就搜了下,可以用Oracle11g中虚拟列来实现。在11g之前分区表的partitionkey必须是物理存在的。11g开始提供了虚拟列,并且可以作为partitionkey。关于分区表,之前也做个整理:Oracle分区表http://blog.csdn.net/tianlesoftware/archive/2009/10/24/4717318.aspxOracle11g新特性简介http://blog.csdn.net/tianlesoftware/archive/2010/01/06/5134819.aspx一.按星期分区表示 阅读全文
posted @ 2010-06-10 21:07 hibernate我最强 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 一.服务器管理恢复恢复管理器,RecoveryManager,简陈RMAN。RMAN实现一直服务器管理恢复(ServerManagedRecovery:SMR)。SMR是一种数据库执行所需要的操作以确保自身备份成功的能力,依赖于OracleRDBMS内核中的内置代码可以完成这一功能。SMR的功能主要体现在能够减少用户的操作。二.RMAN使用程序RMAN是SMR的具体实现,它是Oracle提供的,RMAN是一个独立的应用程序,它负责建立到Oracle数据库的客户端连接,以访问数据库内部的备份和恢复数据包。RMAN的核心命令是解释程序,命令解释程序接受所输入的命令,并将这些命令转换为在数据库上执行 阅读全文
posted @ 2010-06-09 23:05 hibernate我最强 阅读(143) 评论(0) 推荐(0) 编辑
摘要: dropuser:仅仅是删除用户,dropuser××cascade:会删除此用户名下的所有表和视图。userSpecifytheusertobedropped.OracleDatabasedoesnotdropuserswhoseschemascontainobjectsunlessyouspecifyCASCADEorunlessyoufirstexplicitlydroptheuser'sobjects.CASCADESpecifyCASCADEtodropallobjectsintheuser'sschemabeforedroppingtheuser 阅读全文
posted @ 2010-06-08 22:44 hibernate我最强 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 装了oracle11g的玩了一下,有点问题,想看一下log日志,找了半天才找到,原来11g的alertlog做了变动,从Oracle11g开始,Oracle数据库以XML与传统的文本两种格式提供Alert日志。新的日志位置由AutomaticDiagnosticRepository(ADR)决定。可以通过新的初始化参数DIAGNOSTIC_DEST控制ADRBASE的位置。SQL>showparameterdiagnostic_destNAMETYPEVALUE---------------------------------------------------------------- 阅读全文
posted @ 2010-06-07 17:03 hibernate我最强 阅读(152) 评论(0) 推荐(0) 编辑
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 57 下一页