随笔分类 -  Oracle

上一页 1 ··· 3 4 5 6 7 8 下一页
摘要://oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 //语法如下: EXTRACT ( { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND } | { TIMEZONE_HOUR | TIMEZONE_MINUTE } | { TIMEZONE_REGION | TIMEZONE_ABBR } FROM { date_value | interval_value } ) //我们只可以从一个date类型中截取 year,month,day(date日期的格式为yyyy-mm-d 阅读全文
posted @ 2014-03-04 15:59 seasonzone 阅读(471) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/yuzhic/article/details/1896878http://blog.csdn.net/macle2010/article/details/5980965该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了如下改动。1,insert 和update是可选的 2,UPDATE 和INSERT 后面可以跟WHERE 子句 3,在ON条件中可以使用常量来insert 所有的行到目标表中,不需要连接到源表和目标表 4,UP 阅读全文
posted @ 2014-03-03 14:26 seasonzone 阅读(269) 评论(0) 推荐(0)
摘要:dbms_stats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行计划。execdbms_stats.gather_schema_stats(ownname=>'SCOTT',options=>'GATHERAUTO',estimate_percent=>dbms_stats.auto_sample_size,method_opt=>'forallcolumnssizerepeat',degree=>15) 为了充分认识dbms_stats的好处,需要仔细体会每 阅读全文
posted @ 2014-01-09 13:15 seasonzone 阅读(515) 评论(0) 推荐(0)
摘要:http://blog.sina.com.cn/s/articlelist_1381209094_0_1.html上面的博客上有很多实用的SQL,有时间多看看根据SID找ORACLE的某个进程:SQL> SELECT PRO.SPID FROM V$SESSION SES,V$PROCESS PRO WHERE SES.SID=21 AND SES.PADDR=PRO.ADDR;监控当前数据库谁在运行什么SQL语句:SQL>SELECT OSUSER,USERNAME, SQL_TEXT FROM V$SESSION A, V$SQLTEXT BWHERE A.SQL_ADDRES 阅读全文
posted @ 2014-01-08 17:22 seasonzone 阅读(852) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/leshami/article/details/8658205视图v$sql,v$sqlarea,v$sqltext,v$sqltext_with_newlines 是几个经常容易混淆的视图,主要是提供library cache中当前缓存的sql语句的信息。这几个视图都可以提供当前有关sql语句的具体信息,但稍有差异。本文主要描述其差异并给出实例。一、sql语句与游标 sql语句,这个没什么好说的,就是按照sql标准书写的sql语句 游标,包含shared cursor,session cursor,简单点来理解,一条sql语句对应一个或多个游标,且一 阅读全文
posted @ 2014-01-08 17:19 seasonzone 阅读(461) 评论(0) 推荐(0)
摘要:--v$sqltext_with_newlines是v$sqltext等同体,较之易读性强(由sql_address及sql_hash_value唯一确认一个cached cursor中的sql)SQL> select b.sql_text from v$session a,v$sqltext_with_newlines b where a.sql_address=b.address and a.sql_hash_value=b.hash_value;SQL_TEXT------------------------------------------------------------- 阅读全文
posted @ 2014-01-08 15:05 seasonzone 阅读(441) 评论(0) 推荐(0)
摘要:ORACLE审计小结1、什么是审计审计(Audit)用于监视用户所执行的数据库操作,并且Oracle会将审计跟踪结果存放到OS文件(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/)或数据库(存储在system表空间中的SYS.AUD$表中,可通过视图dba_audit_trail查看)中。默认情况下审计是没有开启的。不管你是否打开数据库的审计功能,以下这些操作系统会强制记录:用管理员权限连接Instance;启动数据库;关闭数据库。2、和审计相关的两个主要参数Audit_sys_operations:默认为false,当设置为true时,所有sys用户(包 阅读全文
posted @ 2014-01-01 18:42 seasonzone 阅读(224) 评论(0) 推荐(0)
摘要:一、安装环境我是在vmware里虚拟的RHEL5,分配的内存1G,SWAP分区1G,建议你最好把SWAP分区改成2G。否则安装时,到了测试的步骤会提示监测失败。(当然,如果你强行安装一样没问题)二、安装Oracle 10g Release2 前的配置1. 安装Oracle 10g R2所需的软件包#cd/mnt/cdrom/Server/#rpm-Uvh setarch-2*#rpm-Uvh make-3*#rpm-Uvh glibc-2*#rpm-Uvh libaio-0*#rpm-Uvh compat-libstdc++-33-3*#rpm-Uvh compat-gcc-34-3*#rpm 阅读全文
posted @ 2013-12-31 17:22 seasonzone 阅读(214) 评论(0) 推荐(0)
摘要:使用直接导出模式direct=y exp比传统模式导出快一倍oracle提供2种模式导出表数据,传统模式CONVENTIONAL PATH和直接模式DIRECT PATH,有direct指定。差异1. Conventional path Export.-------------------------传统导出模式使用SQL SELECT语句抽取表数据。将数据从磁盘中读入到buffer cache缓冲区中,并应用SQL表达式,将纪录返回给导出客户端,然后写到到处文件。2. Direct path Export.-------------------直接导出模式,数据直接从磁盘中读取到导出sess 阅读全文
posted @ 2013-12-31 15:03 seasonzone 阅读(1010) 评论(0) 推荐(0)
摘要:1.系统权限unlimited tablespace是隐含dba, resource角色中的一个系统权限.2.系统权限unlimited tablespace不能被授予role,可以被授予用户.3.系统权限unlimited tablespace不会随着resource, dba被授予role而授予给用户.1实验1SQL>create user u1 identified by u1;User created.SQL>grant connect, resource to u1;Grant succeeded.SQL>select * from dba_role_privs a 阅读全文
posted @ 2013-12-29 08:56 seasonzone 阅读(1649) 评论(0) 推荐(0)
摘要:第一步:建立第一台节点机1).拷贝一台虚拟机做第一个节点,增加host-only的网卡 kudzu工具识别网卡(两都host-only是可以的)。然后以下步骤修改相应的配置。etc/hosts内容如下:127.0.0.1 localhost# Public192.168.0.88 pretty1192.168.0.99 pretty2#Private192.168.88.88 pretty1-priv192.168.88.99 pretty2-priv#Virtual192.168.0.188 pretty1-vip192.168.0.199 pretty2-vip#... 阅读全文
posted @ 2013-11-29 14:16 seasonzone 阅读(518) 评论(0) 推荐(0)
摘要:1、SELECT * FROM v$nls_parameters ; 查看NLS_CHARACTERSET 的值是多少,我的AL32UTF8- 查找客户机器的注册表,查找NLS_LANG的值,改成AL32UTF8共需要修改3处,重启PL/SQL即可2、添加环境变量 NLS_LANG 设置成AMERICAN_AMERICA.UTF8http://blog.csdn.net/lihua2915/article/details/7290783 阅读全文
posted @ 2013-08-22 13:40 seasonzone 阅读(314) 评论(0) 推荐(0)
摘要:(一)ASH用户在ORACLE数据库中执行操作时,必然要创建相应的连接和会话,其中,所有当前的会话信息都保存在动态性能视图V$SESSION中,通过该视图,DBA可以查看用户实际执行的操作,或者当前的等待事件等。通常这部分信息是调优过程中的关键信息,不过,一旦连接断开。会话信息就会被同时从V$SESSION及其它相关视图中清除,也就是说,用户执行完操作走人,而你(DBA),如果不能在当前逮到他,过了这点,就不知道它曾经做过什么了。 10g 版本中,ORACLE又新增加了一个视图(其它是若干,不过咱们还是以session为引子说):V$ACTIVE_SESSION_HISTORY,看名字就知道. 阅读全文
posted @ 2013-08-21 16:21 seasonzone 阅读(506) 评论(0) 推荐(0)
摘要:之前笔者写过一个系列《索引列的usable和visible》(http://space.itpub.net/17203031/viewspace-688135),详细讨论了索引列的usable和visible属性。在11g中,Oracle推出了索引的visible和invisible属性,用于临时性的屏蔽索引参与优化器过程。在本篇中,我们对应讨论一下column的一些属性,权作为之前系列的续篇。1、环境介绍我们选择Oracle 11gR2进行试验。SQL> select * from v$version;BANNER------------------------------------ 阅读全文
posted @ 2013-08-06 15:45 seasonzone 阅读(892) 评论(0) 推荐(0)
摘要:Oracle审计功能(Oracle10g)· 1、什么是审计审计(Audit)用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的SYS.AUD$表中,可通过视图dba_audit_trail查看)或操作系统审计记录中(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/).。默认情况下审计是没有开启的。当数据库的审计是使能的,在语句执行阶段产生审计记录。审计记录包含:(1)有审计的操作、(2)用户执行的操作、(3)操作的日期和时间等信息。不管你是否打开数据库的审计功能,以下这些操作系统会强制记录:用管理 阅读全文
posted @ 2013-08-06 15:25 seasonzone 阅读(736) 评论(0) 推荐(0)
摘要:1rac异地基于归档文件的增量恢复2 遇到在主库新增数据文件 后 日志恢复出现路径问题 。错误如下 :creating datafile fno=20 name=+DATA/datafile/undotbs1-1.dbfRMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ==================================== 阅读全文
posted @ 2013-07-11 10:36 seasonzone 阅读(493) 评论(0) 推荐(0)
摘要:http://developer.zdnet.com.cn/2007/1007/538433.shtml据库运行在非归档模式下,数据文件被误删的解决方法开发者在线 Builder.com.cn更新时间:2007-10-07作者:中国IT实验室来源:中国IT实验室本文关键词:恢复备份数据库Oracle只能用于数据文件中的数据无需恢复的情况下SQL> alter database datafile '/opt/TZWX.dbf' offline drop;Database altered.SQL> alter database open;Database altered 阅读全文
posted @ 2013-07-09 15:47 seasonzone 阅读(556) 评论(0) 推荐(0)
摘要:Subject:Archive log restore using RMAN for LogminerAuthor:Edwin Weele van der, NetherlandsDate:Nov 29, 2006, 2407 days agoOs info:Windows 2003Oracle info:9.2.0.6Message:Hi,I restored a backup of the production database on another system and did a point-in-time recovery using resetlogs. This was need 阅读全文
posted @ 2013-07-02 16:06 seasonzone 阅读(388) 评论(0) 推荐(0)
摘要:当进行不完全恢复后,可能没达到恢复的要求,这个时候数据库已经被resetlogs方式打开过了,如果在进行不完全恢复前没有对数据库进行全库备份,这个时候又想恢复上一个incarnation的某些数据,在这种场景下就需要进行incarnation穿越,下面来演示下这个场景!一:准备实验基础数据1.SQL> create table t043_incarnation(a varchar2(20)) tablespace example;2.Table created.3.4.SQL> insert into t043_incarnation values ('corss succ 阅读全文
posted @ 2013-06-06 11:27 seasonzone 阅读(381) 评论(0) 推荐(0)
摘要:在oracle linux上安装oracle 11g的过程中对于os的共享内存(/dev/shm)还是有一定的要求的,其大小不能小于你分配给oracle使用的内存的大小:Starting with Oracle Database 11g, the Automatic Memory Management featurerequires more shared memory (/dev/shm)and file descriptors.The size of the sharedmemory should be at least the greater of MEMORY_MAX_TARGET a 阅读全文
posted @ 2013-05-28 15:46 seasonzone 阅读(1301) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 下一页