- 博客(28)
- 资源 (10)
- 收藏
- 关注
转载 Oracle增大redo log file的方法
Oracle 10g,RAC环境,AIX操作系统,原来系统的redo文件为,每个节点5组,每组1个成员,每组的文件大小为250M。在系统繁忙时间,因为redo日志切换过于频繁,11秒到35秒左右切换一次,alert会有Can not allocate log, archival required的信息,故考虑增大每组redo file到500M,以缓解日志切换频繁的压力。1、查看现有的
2012-04-29 22:22:32 3331
转载 有关 Oracle redo log
Redo的内容Oracle通过Redo来实现快速提交,一方面是因为Redo Log File可以连续、顺序地快速写出,另一个方面也和Redo记录的精简内容有关。两个概念:改变向量(Change Vector)改变向量表示对数据库内某一个数据块所做的一次变更。改变向量中包含了变更的数据块的版本号、事务操作代码、变更从属数据块的地址(DBA)以及更新后的数据。例如:一个
2012-04-29 22:21:45 1018
转载 重建控制文件的案例(RESETLOGS模式和NORESETLOGS模式)
本案例分两种情况:归档模式和非归档模式。在每种模式下采用两种重建方式,即resetlogs和noresetlogs。一、archived模式下:SQL> archive log list数据库日志模式 存档模式自动存档 启用存档终点 C:/oracle/oradata/arch/ora9i最早的概要
2012-04-28 12:33:23 828
转载 Oracle Profile 使用详解
一、目的:Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该profile的限制之内。 二、条件:创建profile必须要有CREATE PROFILE的系统权限。为用户
2012-04-28 10:01:47 933
原创 linux 怎么样复制文件夹内所有文件到另一个文件夹?
cp -Rf /home/user1/* /root/temp/将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身。即格式为:cp -Rf 原路径/ 目的路径/
2012-04-28 10:00:18 74663 1
转载 Oracle 11gR1 默认设置调整
Oracle 11gR1 默认设置调整默认没有设置LOCAL_LISTENER参数客户端登录会报错,ORA-12545: 因目标主机或对象不存在, 连接失败。有两种解决方法,一是改服务端配置(更好),二是改客户端。设置 LOCAL_LISTENER参考 MOS Notes ID 364855.1。在两个实例上分别执行:SQL> alter system set LOCAL_LIST
2012-04-25 16:55:44 6005
转载 ora-03135
应用一直好好的,突然有一天,日志中开始时不时的出现ora-03135,奇了怪。查了一下——bash-2.05$ oerr ora 313503135, 00000, "connection lost contact"// *Cause: 1) Server unexpectedly terminated or was forced to terminate.//
2012-04-25 16:47:52 13231
转载 遭遇11gR2 bug:kewastUnPackStats(): bad magic 1
办法1:show parameter control_management_pack_access;control_management_pack_access string DIAGNOSTIC+TUNINGalter system set control_management_pack_access='none' scope=BOTH;办法2:
2012-04-25 16:46:45 2658
转载 sqlnet.expire_time and idle_time
当设置了resource_limit=true 。通过idle_time限制session idle 时间。session idle超过设置时间,状态为sniped (v$session).,然而OS下的process并不会释放,当session(user process) 再次与server process 通讯,将关闭相应的server process.sqlnet.expire_ti
2012-04-25 16:39:40 1855
转载 oracle11g R2 出现新增的表在导出的时候报EXP-00011: xx does not exist
先来看一下例子。我们创建一张表T2。 Sql代码 SQL> create table t2 (n number); Table created. SQL> desc t2 Name Null? Type -------------------
2012-04-25 15:42:57 3951 1
转载 linux系统时间修改及同步
时间修改date 月日时分年.秒date -s可以直接设置系统时间 比如将系统时间设定成1996年6月10日的命令如下。#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下。#date -s 13:12:00时间同步1.首先需了解linux内一任务计划工具crontabcrontab可以定时去执行你要做的动作直接用crontab
2012-04-23 16:27:50 840
转载 ORA-12518 TNS:监听程序无法分发客户机连接 解决办法
ORA-12518: TNS:listener could not hand off client connection2008-06-23 08:57ORA-12518: TNS:listener could not hand off client connectionCause: The process of handing off a client connection
2012-04-20 17:37:05 1928
转载 如何恢复XP系统中原来的Administrator用户
如何让administrator帐户出现在登陆画面?安装Windows XP时,如果设置了一个管理员账户,那么系统内置没有密码保护的Administrator管理员账户是不会出现在用户登录列表中的。虽然它身在幕后,可却拥有系统最高权限,为了方便操作及保证系统安全,可以先给它设置密码,然后再把它请到台前来。以下便介绍具体方法。1.使用“传统登录提示”登录 启动系统到欢迎屏幕时,按两次“Ctr
2012-04-18 10:58:00 1193
原创 oracle中 connect by prior 递归算法
Oracle中start with...connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by 条件2 where 条件3; 例: select * from table start with org_id = 'HBHqfW
2012-04-18 09:43:49 573
转载 oracle 物理读,逻辑读的理解
1.物理读(physical read)当数据块第一次读取到,就会缓存到buffer cache 中,而第二次读取和修改该数据块时就在内存buffer cache 了 以下是例子:1.1 第一次读取:C:\Documents and Settings\Paul Yi>sqlplus "/as sysdba"SQL*Plus: Release 9.2.0.4.0 - Product
2012-04-17 14:01:45 650
转载 oracle转义字符
SQL> select * from test;TEST--------------------sdd_kkd'ddfsfsadffa%asfs123451%23451%543212%54321%%54321A&B已选择9行。 其中包含特殊的字符分别为%,_,&,有可能包含这些字符的数据含有错误,或者需要查找包含这些字符的数
2012-04-17 13:55:58 1017
原创 使用 Authid Current_User 为调用者授权
Authid Current_User 是调用者权限。oracle DB下面有2种执行的权限:定义者权限和调用者权限。默认都是定义者权限。声明Authid Current_User后就是调用者权限。定义者权限的现象是,如果在APPS下创建的procedure,那其他user,只要能执行procedure,都是以apps的名义来执行的。因为APPS是procedure的定义者。APPS能做
2012-04-09 17:09:52 2639
转载 Linux文件系统简介
文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。 本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于ubuntu发行版。 如有不对之处请大家多多指出。1.Linux磁盘分区和目
2012-04-09 11:23:58 805
转载 一次坏块的处理过程
最近在一个数据库遇到了坏块,以下是处理过程。一、坏块的发现及处理首先是在做RMAN备份的时候,看到alert文件有坏块报错:.......Corrupt block relative dba: 0x00925026 (file 2, block 1200166)Fractured block found during backing up datafileDat
2012-04-07 22:48:56 4227 1
转载 如何通过DBLINK取REMOTE DB的DDL
今天在写一个数据库结构同步小工具,需要用到dbms_metadata.get_ddl这个包取对象的DDL。这个包取本地对象的DDL是没有问题的,但在这个工具中,需要通过DBLINK方式取远端数据库的DDL,经过一番资料查找,找到了解决方法。首先尝试直接在dual用dblink,结果出错:SQL> SELECT (DBMS_METADATA.GET_DDL('TABLE', 'N
2012-04-07 22:42:48 3069
转载 SPLIT 分区的简单研究
1、split时需要有多少空闲空间2、split会不会产生大量的redo3、split的实现原理我们要分两种情况讨论:1、在split边界的两边都有值2、只在split边界的一边有值第一个问题:1、在split边界的两边都有值我们先创建一个只有20M的表空间,我们构造一个大小为11M的分区,看空间是否足够。drop table s purge;c
2012-04-07 22:39:29 2797
原创 sql之left join、right join、inner join的区别
left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID aNum1
2012-04-07 22:29:36 998
原创 oracle10g11g日志alter文件位置
10g下:可以在 admin\{sid}\pfile文件下的init.ora文件中找到以下内容:audit_file_dest = C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\ADUMP background_dump_dest = C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\BDUMP user_dump_dest
2012-04-06 12:34:13 26976 1
转载 关于10g RAC监听设置,tnsnames.ora设置,VIP及客户端配置问题
按照文档安装完成,但是lsnrctl status 没有发现节点2gnd-rac01$lsnrctl statusLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 13-DEC-2007 11:29:16Copyright (c) 1991, 2005, Oracle. All rights reserve
2012-04-05 11:09:52 2142
转载 从DUMP函数说开去
因为最近研究字符集,所以对于Oracle内部的一些存储模式产生了一些兴趣,据说DUMP这个函数的功能非常强大,所以专门研究了一下。当然研究的都比较初级,只是了解一下。具体哪里可以用到暂时还不知道 -_-||| ,另外对字符集的转换等一些函数也了解一下: 一、函数用法 函数的标准格式是:DUMP(expr[,return_fmt[,start_
2012-04-02 18:27:26 931
转载 查询计划中集的势(Cardinality)的计算
当使用CBO模式的优化器时,oracle在生成查询计划时,会计算各个访问路径的代价,选择代价最小的访问路径作为查询计划。这个选择过程我们可以通过做一个10053的trace来观察。在做代价估算时,有一个很重要的参数作为代价计算的因数,这就扫描字段的集的势(cardinality)。那么这个值是如何计算的呢?这个值的计算根据索引情况及查询条件不同而不同,因而它的计算也比较复杂。下面我们只讨论在使
2012-04-02 10:43:53 2984
转载 dbms_xplan.display_cursor 获取执行过的sql的执行计划
该函数的语法:DBMS_XPLAN.DISPLAY_CURSOR( sql_id IN VARCHAR2 DEFAULT NULL, child_number IN NUMBER DEFAULT NULL, format IN VARCHAR2 DEFAULT 'TYPICAL');举个例子 执行一个简单查询:SQL> se
2012-04-02 10:43:06 3559
转载 在11g中alter system set recyclebin = off 报错 recyclebin 参数在11g和10g中的区别
在Oracle 11g中,recyclebin参数发生了微小的变化.This supported parameter was introduced in Oracle 10.2.0VersionParameter NameData TypeSession ModifiableSystem Modifiable10.2.0recyclebinS
2012-04-01 22:55:22 5850 1
运维工程师必会的基本的linux命令
2011-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人