|
|
||||||||||||||||||
|
||||||||||||||||||
|
|
||||||||||||||||||
|
|
【内容摘要】实际上 MGMT_VIEW 用户数DB Control Repository的一部分,和SYSMAN用户一起构成DB Control Repository的组成部分。 【内容摘要】Oracle官方补丁、BUG列表、Patch Note收集目录,供参考! 【内容摘要】Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用;从产品上说,分区技术是Oracle企业版中独立收费的一个组件 【内容摘要】今天有朋友问,如果对时间进行运算,比如对一个时间值加3分钟,或者对一个时间减去1秒..... 【内容摘要】有朋友问Oracle9i的支持周期,很多人说到今年Oracle9i将不再支持,其实这并不确切。 【内容摘要】而从Oracle9i开始,Oracle使用AUM模式,UNDO的管理自动化,该参数的限制作用不再,即使设置更小的 max_rollback_segment 数据库仍然能够Online更多的回滚段 【内容摘要】上周在客户那里创建数据库,使用模板方式,数据库版本是Oracle10g,看了一下alert文件,发现了几条以前没注意的变化,记录一下 【内容摘要】今天下载了10g Release 2 (10.2.0.4) Patch Set 3,这个Patch将近1G,是个大块头。 Oracle从10g开始,减小了安装包的大小,但是Patchset却是越来越大。 【内容摘要】在Metalink上下载Oracle的补丁集,通常需要知道补丁号码。 有朋友整理了补丁号列表,这个很有点用处,收录一下备忘 【内容摘要】在Oracle数据库中,我们可以通过SQLNET.ora文件实现地址访问限制。 【内容摘要】这说明数据库在向客户端发送数据,而且是"more",不停的发送,如果网络状况不好,或者网络流量过大,都可能导致这一等待非常显著 【内容摘要】在Oracle10g中,如果我们使用了闪回区,那么控制文件的自动备份会存储在闪回区中。 有时候为了安全,我们需要将控制文件的自动备份转移到其他目录下,这可以使用如下命令。 【内容摘要】修正这个问题,我们只需要在Oracle用户的环境变量下,将$ORACLE_HOME/bin放在PATH变量前就可以了 【内容摘要】有用户问到这样一个问题,在进行导出操作时如何转义口令中的@符号?由于缺省的Oracle会将@符号后面的字串当作服务名来解析,所以不加处理是不行的。有的企业因为安全规则的需要,口令中都会加入@符号。 【内容摘要】昨天《循序渐进Oracle》的一位读者提出一个问题,这个问题使得我发现了Oracle9i与Oracle10g初始化参数instance_name的一点不同。 【内容摘要】Oracle的监听器一直以来都存在一个严重的安全问题,那就是: 如果不设置安全措施,那么能够访问的用户就可以远程关闭监听器。 【内容摘要】我们应该都很熟悉global_name这个词,在进行db link的创建时,通常都需要关注一下global_name. 注意,我这里说的不是初始化参数global_names。 【内容摘要】从Oracle10g开始,sqlplus提供了一个参数选项-prelim,可以在通常sqlplus无法连接的情况下进行连接。 【内容摘要】到底是哪一个部分超出了限制。我们注意到,达到最大限制65535的有LOG HISTORY、ARCHIVED LOG信息。 【内容摘要】Oracle GV$SQLAREA / V$SQLAREA view Definition 【内容摘要】可见建设复杂,毁坏却极其容易。 【内容摘要】Switch Logfile只是强制写新的日志组,并且触发一个检查点,然后控制权立即转回给调用者;而Archive Log Current需要等候完成归档。 【内容摘要】Oracle数据文件的大小存在一个内部限制,这个限制是:每个数据文件最多只能包含2^22-1个数据块。 【内容摘要】Oracle提供一个站点可以用于通过ftp下载Oracle的所有Patch,这个站点是updates.oracle.com。 我们可以在命令行登录,当然需要一个Metalink帐号认证 【内容摘要】前几天有个朋友在MSN上问,如何能更快速的从数据库中卸载和加载数据,他原来是用sql查询spool出来,效率很低。 【内容摘要】昨天有一个朋友在MSN上问,如何判断一个字符串是否为数字? 今天,这个朋友在MSN上又问:如何判断一个字符是否是日期? 【内容摘要】其实这个granule_size在不同平台、不同版本中,Oracle的设置的缺省值都可能不同,书中提到的是一种通常设置,具体的我们知道了Oracle的内存管理方式就好。 【内容摘要】随着这几天Oracle OpenWorld大会的召开,Oracle11g的新特性越来越多的被展现出来。 此前,我曾经介绍过Oracle11g将可能在10月份的这个大会上推出,当时关于Alpha版的信息已经可以见到,现在出现的已经是Beta版,离Oracle11g的正式版已经不远。 【内容摘要】今天在Tom的Blog上看到一则日记Slow by Slow,其中提到了在开发基于Oracle的应用软件时,他推荐遵循的原则。 很有意思,也非常值得借鉴 【内容摘要】有时候在数据库崩溃后的恢复尝试中,我们需要获得回滚段的名称。 在AUM(auto undo management)模式下,由于回滚段是自动管理的,我们无法从参数文件中得到回滚段名称,这时需要一点技巧来获得回滚段名称。 其实也很简单,UNDO段的名称存储在系统表空间,我们可以从系统表空间获得。 【内容摘要】在命令行我们可以用net命令手工启动Oracle服务 【内容摘要】很多朋友要我帮忙推荐一下Oracle的入门书籍,能够了解Oracle的基本概念、基本知识的那种。 我就免为其难,推荐几本。 【内容摘要】很多朋友都问过这样的问题: 在Windows上如果系统崩溃了,数据文件、控制文件、日志文件等都还在,怎样来恢复Oracle数据库? 【内容摘要】我仍然决定开始写一个系列的文章,陈述在不同平台上管理Oracle的异同,目的在于消弭不同平台之间管理和学习Oracle的差异。 【内容摘要】一个buffer要么在LRU上要么在Dirty list,不能同时在多个list上 【内容摘要】那么当通过一些网络工具或HA工具等检测监听器端口时,日志中就可能记录如上错误。我们可以简单模拟一下,在客户端通过telnet数据库服务器的1521端口测试连通性 【内容摘要】本文通过实例来介绍instance_name和db_name的区别,希望大家能对这两个参数以及instance和database有进一步的认识。 【内容摘要】说起来,学习Oracle这么多年,还从来没有安装过Oracle的标准版(Oracle Standard Edition),前几天,帮一个朋友诊断数据库问题,发现居然是一个标准版,活生生的标准版啊! 【内容摘要】通常对于小表,Oracle建议通过全表扫描进行数据访问,对于大表则应该通过索引以加快数据查询,当然如果查询要求返回表中大部分或者全部数据,那么全表扫描可能仍然是最好的选择。从V$SYSSTAT视图中,我们可以查询得到关于全表扫描的系统统计信息: SQL> col name for a30 SQL> select name,value from v$sysstat2 where name in ('table scans (short tables)','table scans (long... 【内容摘要】昨天在Oracle创建实例的最少参数需求中,我提到,启动一个实例需要的最少参数仅为db_name. 实际上,我们可以通过rman,在不存在参数文件的情况下,启动一个默认DUMMY实例. 请看如下测试: [oracle@jumper dbs]$ rman target / Recovery Manager: Release 9.2.0.4.0 - Production Copyright (c) 1995, 2002, Oracle Corporation.... 【内容摘要】创建实例的过程中,Oracle需要的最少参数为一个,即db_name参数. 【内容摘要】一大早被电话吵醒,同事说一个数据库应用升级之后无法启动。后台连续报错: Sun Apr 30 10:48:41 2006Restarting dead background process QMN0QMN0 started with pid=9Sun Apr 30 10:53:42 2006Restarting dead background process... 【内容摘要】论坛上经常有人问,如何给导入文件加上时间戳标记.在这里把我曾经给过的两种方法总结一下 【内容摘要】从Oracle8i开始,Oracle在企业版中引入了Fast-Start Fault Recovery选项... 【内容摘要】Oracle提供命令行工具DBV用来检查数据文件的完好性. 那么DBV可以用来检查日志文件么? 答案是不能. Oracle在文档中这样描述DBV工具: DBVERIFY is an external command-line utility that performs a physical data structure integrity check. It can... 【内容摘要】Oracle9i引入了全局缺省临时表空间,缺省的如果不指定用户临时表空间,Oracle会为用户指定这个缺省临时表空间. 【内容摘要】临时表空间中创建的临时段一次分配,多次使用。同数据表空间的使用原则不同... 【内容摘要】在Oracle9i之前,PGA的计算和控制都是比较复杂的事情,从Oracle9i开始,Oracle提供了一种SQL内存管理的新方法:自动化SQL执行内存管理(Automated SQL Execution Memory Management),使用这个新特性,Oracle可以自动调整S Q L内存区,而不用关闭数据库,这一改进大大简化了DBA的工作,同时也提高了Oracle数据库的性能。 【内容摘要】从Oracle9i开始,Oracle引入了自动PGA管理的新特型,PGA_AGGREGATE_TARGET参数用于控制PGA的总体期望目标: $ sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.4.0 - Production on Thu Apr 6 16:40:13 2006 Copyright (c) 1982,... 【内容摘要】今天,偶然翻到Oracle7.0.12版本的readme文件,发现居然有一幅拼图,做的与今日的破解软件相仿: 【内容摘要】很久以前,我曾经写过一篇文章:Oracle初学者入门指南-索引是干什么用的?. 使用索引实在是最最基础的知识. 可是昨天晚上又被害了一次. 症状表象就是数据库服务器CPU资源被耗尽,数据库响应缓慢. 【内容摘要】在Linux/Unix上,Oracle提供一个小工具dbfsize可以用于查看文件的Block Size大小. 【内容摘要】在我的DBA系列课程讲义中,我曾经总结了"DBA的四大守则" 【内容摘要】汉代的约法三章、萧规曹随;美国的大陆会议、独立宣言,莫不为一国奠定了立国之本。可见好的先行者和良好制度、严格执行是多么的重要。 【内容摘要】如果大家能把隐患消灭于无形之中,那么很多事故就根本不会发生了. 【内容摘要】真的会有人尝试来突破这个分区极限吗? 你的数据库最大的分区表有多少个分区呢? 【内容摘要】由于日志切换过于频繁,今天调整了一下日志文件大小,数据库为Oracle10g 10.1.0.3.0 【内容摘要】今天,我想简单说一下我的招聘观点,我们需要什么样的DBA. 其实我的要求并不复杂,通常我要求的更多跟技术无关. 【内容摘要】shmmax内核参数定义单个共享内存段的最大值,如果该参数设置小于Oracle SGA设置,那么SGA就会被分配多个共享内存段。这在繁忙的系统中可能成为性能负担,带来系统问题。 【内容摘要】Events事件是Oracle的重要诊断工具及问题解决办法,很多时候需要通过Events设置来屏蔽或者更改Oracle的行为.... 【内容摘要】判断是否使用了SPFILE,可以使用以下方法。。。 【内容摘要】Oracle把Spfile也纳入到Rman的备份恢复策略当中,如果你配置了控制文件自动备份(autoback),那么Oracle会在数据库发生重大变化(如增减表空间)时自动进行控制文件及Spfile文件的备份。 【内容摘要】如果你想使用pfile启动数据库,你可以在启动时指定pfile或者删除spfile. 【内容摘要】在Oracle9i中,一个新的文件被引入-spfile,spfile用于服务器端,管理初始化参数。 SPFILE是一个二进制文件,可以使用RMAN进行备份,这样实际上Oracle把参数文件也纳入了备份恢复管理。 【内容摘要】但是什么样的一种形式就表示侵犯了他人的知识产权,可能还需要更多的案例来揭示,更多的宣传来普及。 【内容摘要】逐渐整理记录Oracle数据字典表的创建、内容及含义。 是自己学习的一个过程,权当记录,给自己参考。... 【内容摘要】问题的原因在于Solaris/Linux上od命令的输出不同导致.... 【内容摘要】为了简化加强asm管理,OracleR2推出了一个新的命令行工具:asmcmd. 让我们简单来看一下这个工具的用法。 1.登录 需要首先设置ORACLE_SID为ASM实例: [oracle@danaly ~]$ export ORACLE_SID=+ASM [oracle@danaly ~]$ asmcmd ASMCMD> 2.第一版asmcmd提供的功能 ASMCMD> help asmcmd [-p] [command] The environment... 【内容摘要】有人问到这个问题,当我们创建控制文件时指定的以下这些参数,是否可以从数据库的字典表中查询得到? MAXLOGFILES MAXLOGMEMBERS MAXDATAFILES MAXINSTANCES MAXLOGHISTORY 答案是除了MAXLOGMEMBERS以外,其他的都不可以。 MAXLOGMEMBERS可以从X$KCCDI.DIMLM得到。 X$KCCDI---[K]ernel [C]ache [C]ontrolfile management [D]atabase [I]nformation 其中DIMLM的含义为:Maximum number of log file members... 【内容摘要】Metalink上声称如果对于9i数据库设置全局的OPTIMIZER_MODE = FIRST_ROWS,会有意想不到的问题,通常是由于Internal SQL得到了错误的执行计划导致的,所以metalink建议最好不要在初始化参数中设置OPTIMIZER_MODE = FIRST_ROWS。 Export/Import can be Very Slow with OPTIMIZER_MODE = FIRST_ROWS 解决方法:任选一种 1。修改应用的SQL,让SQL适用于OPTIMIZER_MODE = CHOOSE 2。修改应用SQL,添加“/*+... 【内容摘要】今天一个朋友装Oracle的时候出现错误,请求帮忙诊断。 检查了一下发现错误主要是: ld: fatal: file /dev/zero: mmap anon failed: Resource temporarily unavailable 以下是一个解决的过程供参考: 1.登陆主机 检查make日志,从中可以得到具体的错误信息。 SunOS 5.8 login: oracle9 Password:... 【内容摘要】将安装目录中的所有文件包括子目录中所有文件不管它是什么全部加上可执行属性,然后再运行runInstaller就可以正常安装了 【内容摘要】1.下载安装文件 可以到官方站点下载Free Edtion,也可以到其它网站下载。 也可以从本站下载。 2.解压缩 # ls vnc-3.3.4-solaris_2.5.tar.gz # gzip -d vnc* # ls vnc-3.3.4-solaris_2.5.tar # tar -xvf *.tar x... 【内容摘要】收到别人的邮件,咨询SqlLoader装载日期型数据的方法,觉得也许是一个普遍的疑问,所以贴出来。... 【内容摘要】今天做了一个导航页面,推荐一些好的技术站点,同时也算是给自己做一个书签来用:) 希望能对大家也有所帮助。 数据库管理员站点导航... 【内容摘要】1.缺省的Oracle命名 当使用ASM + OMF管理时,Oracle会自动分配文件名称,创建相应的文件。 我们创建表空间的工作可以简化为: create tablespace tablespace_name; 一个命令。 以下是Oracle的缺省命名示例: $ sqlplus "/ as sysdba" SQL*Plus: Release 10.1.0.3.0 - Production... 【内容摘要】通过SQL*PLUS我们可以构建友好的输出,满足多样化用户需求。 本例通过简单示例,介绍通过sql*plus输出xls,html两种格式文件. 首先创建两个脚本: 1.main.sql 用以设置环境,调用具体功能脚本 2.功能脚本-get_tables.sql 为实现具体功能之脚本 通过这样两个脚本可以避免spool中的冗余信息,参考: 如何去除SQLPLUS中SPOOL的冗余信息 示例如下: 1.main.sql脚本: [oracle@jumper utl_file]$ more main.sql set linesize 200 set term... 【内容摘要】如何使用Oracle的BFILE 1.创建相应的directory 使用具有足够权限的用处创建directory,具体参考:Using Create directory & UTL_FILE in Oracle create or replace directory BDUMP_DIR as '/opt/oracle/admin/conner/bdump'; 2.给相应的用户授权 grant read on... 【内容摘要】该函数用以返回一个BFILE文件位置指针,指针和文件系统上的LOB binary文件相关联。 【内容摘要】论坛上有人问这个问题,说无法通过sqlplus向shell传递变量,写了一个简单的脚本进行折中处理,供参考: [oracle@jumper oracle]$ cat a.sh sqlplus -S "/ as sysdba"... 【内容摘要】 缺省的SYSOPER可以起停数据库,但是不能查询数据字典。 $ sqlplus "/ as sysdba" SQL*Plus: Release 10.1.0.2.0 - Production on Fri Mar 25 17:20:49 2005 Copyright (c)... 【内容摘要】Oracle允许通过外部身份认证创建用户,这样登陆时可以不需要输入口令,从而提高安全性。 以下是Linux中测试的例子. [oracle@jumper oracle]$ sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.4.0 - Production on Mon Mar 21 09:44:03 2005 Copyright... 【内容摘要】以前没有注意的命令,可以使用SET TRANSACTION给事务命名。 v$transaction中的name字段代表的正是:Name of a named transaction。 [oracle@jumper bdump]$ sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.4.0 - Production on Mon... 【内容摘要】有人问到这样的问题:如果一个用户对记录加锁,如何使其他用户看不到这条记录。 此前并未注意到这样一个用法(需要8.1.7.4.16以上的版本支持): [oracle@jumper oracle]$ sqlplus scott/tiger SQL*Plus: Release 9.2.0.4.0 - Production on Fri Mar 4 11:59:46 2005 Copyright (c) 1982,... 【内容摘要】如果你使用的是高端服务器,有超过16个处理器,你正在经历非常高的redo allocation latch竞争,那么你可以考虑启用并行redo 【内容摘要】主要有以下几个条件触发LGWR执行写操作 【内容摘要】Oracle数据库的初始化参数,主要来源于两个Oracle内部数据字典表:X$KSPPCV,X$KSPPI 通常我们查询的v$parameter视图就来源于这两个表,只不过隐去了部分参数。 通过以下脚本可以查询获得这些被隐含的参数:... 【内容摘要】使用SQLPLUS的SPOOL功能我们可以获得非常强大和丰富的报表输出。 SQLPLUS可以设置极为复杂的格式信息,但是很多时候会有一些信息是你不想要的。 简单一例,通过脚本调用获得纯数据输出:... 【内容摘要】很多时候,由于数据库的变更或迁移,会导致数据库中的对象失效。 由于对象之间可能存在复杂的倚赖关系,所以手工编译通常无法顺利通过。 Oracle提供一个脚本用于按照顺序/依赖关系重新编译失效对象。 这个脚本是: $ORACLE_HOME/rdbms/admin/utlrp.sql 其中会调用: $ORACLE_HOME/rdbms/admin/utlrcmp.sql... 【内容摘要】FAQ List 【内容摘要】dml lock allocation Description: This latch protects the list of State Objects (dml locks). Every time a transaction modifies a... 【内容摘要】我们知道Oracle通过数据字典来管理和展现数据库信息,这些信息至关重要。 正确理解这部分内容有助于加强我们的oracle学习能力。 接下来我们介绍一下怎样通过数据库本身来学习研究数据库。 首先,Oracle的字典表和视图基本上可以分为三个层次。... 【内容摘要】逐渐记录一些重要的Oracle的初始化参数,供自己参考.... 【内容摘要】很多人在通过v$parameter查找初始化参数的来源时迷了路。 这有两方面原因,一是Oracle把本质隐藏的很深;一是我们对Oracle认识不够深入。 我们应该按照如下方式追踪: 1. v$parameter select * from v$fixed_view_definition a where a.VIEW_NAME='V$PARAMETER'; V$PARAMETER select NUM , NAME , TYPE ,... 【内容摘要】如果此时数据块仍然在Buffer Cache中,那么SCN将被记录到Block Header上,这被称为快速提交(fast commit) 【内容摘要】从Oracle9i开始Oracle提供了一个新的系统包DBMS_METADATA,可以用于提取对象创建的DDL语句。 这个Package功能极其强大,我们来看看它的使用方法.... 【内容摘要】 经常有人问到如何在Unix下确定进程消耗的内存资源,以及为何Top工具的显示非常高。 【内容摘要】iSqlPlus是Oracle9i提供的新功能,是Sqlplus的Web形式发布。是基于三层结构设计的。 【内容摘要】在管理数据库和开发软件的过程中,我们常常需要整理庞杂的数据,整理,导入,不厌其烦。 下面介绍几个我们在数据整理中发现的小技巧。 【内容摘要】本文简单介绍在RAC裸设备环境下如何管理日志文件(redolog file).... 【内容摘要】redo logfile的使用,不能通过v$视图查询,但是我们可以通过底层视图得到. 【内容摘要】你可以也遇到这样的问题,在Windows上安转了Oracle10g以后,同一主机上的Oracle9i的DBCA可能会无法启动. 【内容摘要】口令文件中存放sysdba/sysoper用户的用户名及口令,允许用户通过口令文件验证,在数据库未启动之前登陆,从而启动数据库... 【内容摘要】如果你需要限制Autotrace权限,可以把对public的授权改为对特定user的授权。 |
|||||||||||||||||
CopyRight © 2004 ~ 2008 eygle.com, All rights reserved.
|
||||||||||||||||||