Oracle知识文章关闭所有内容预览 | 展开所有内容预览
-
oracle 10g for solaris准备工作和实例的删除
[内容预览]
188 | 2010-02-11
第一 创建用户 groupadd oinstall groupadd dba useradd -g oinstall -G dba -s /usr/bin/csh -d /export/home/oracle -m oracle 第二 创建接入点 df -k mkdir -p /opt/app/oracle/10.2.0 mkdir -p /opt/app/oracl...
[阅读全文]
-
怎样进行Oracle数据库性能完全保护
[内容预览]
230 | 2010-02-11
Oracle数据库以其高可靠性、安全性、可兼容性,得到越来越多的企业的青睐。如何使Oracle数据库保持优良性能,这是许多数据库管理员关心的问题,根据笔者经验建议不妨针对以下几个方面加以考虑。 一、分区 根据实际经验,在一个大数据库中,数据空间的绝大多数是被少量的表所占有。为了简化大型数据库的管理,改善应用的查询性能,一般可以使用分区这种手段。所谓分区就是动态表中的记录分离到若干不同的表空...
[阅读全文]
-
Oracle一则诡异的程序
[内容预览]
199 | 2010-02-11
今天检查程序的时候,发现一个诡异的问题。如下所示。 function chkA_B return varchar2 as a varchar2(10):=NULL; b varchar2(10):='1'; begin if a=b then return 'Error'; end if; return 'ok'; end; 这段程序诡异地返回ok,而不是E...
[阅读全文]
-
Windows XP下完全卸载oracle 10g
[内容预览]
259 | 2010-02-11
oracle10g 卸载 软件环境: 1、Windows XP + Oracle 10g 2、Oracle安装路径为:d:\Oracle 实现方法: 1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务; 2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation Products-> Un...
[阅读全文]
-
Oracle数据库安全性管理策略与方法
[内容预览]
238 | 2010-02-11
数据库安全性问题一直是围绕着数据库管理员的噩梦,数据库数据的丢失以及数据库被非法用户的侵入使得数据库管理员身心疲惫不堪。围绕数据库的安全性问题提出了一些安全性策略,希望对数据库管理员有所帮助。对于数据库数据的安全问题,数据库管理员可以参考有关系统双机热备份功能以及数据库的备份和恢复的资料。 一、组和安全性: 在操作系统下建立用户组也是保证数据库安全性的一种有效方法。Oracle程序为了安全...
[阅读全文]
-
oracle下巧用bulk collect实现cursor批量fetch
[内容预览]
179 | 2010-02-11
在一般的情况下,使用批量fetch的几率并不是很多,但是Oracle提供了这个功能我们最好能熟悉一下,说不定什么时候会用上它。 复制代码 代码如下: declare cursor c1 is select * from t_depart; v_depart t_depart%rowtype ; type v_code_type is table of t_depart.depa...
[阅读全文]
-
如何恢复ORACLE中被DROP的列
[内容预览]
231 | 2010-02-11
我误操作用alter table test_table drop column 之后,这一列的数据和字段DROP了, 如何恢复ORACLE中被DROP的列和里面的数据? flashback table tablename to before drop 不管用的。表没有DROP。 有什么好点的办法?那可以将表闪回到某个时间节点的 1.用数据库备份恢复。 2.重新修改该表,加上被...
[阅读全文]
-
解决Oracle启动但不能登录的问题
[内容预览]
162 | 2010-02-11
1进入cd /var/log/oracle/oracle.log打开文件在内容中找到startup.log的位置。 2打开startup.log找到错误的编号sequence #3060 3查找语句select * from v$log查找对应的3060找到group# 4执行alter语句解决此问题。
[阅读全文]
-
Oracle 脚本之查看压缩表格
[内容预览]
250 | 2010-02-11
1、查询数据库内是否有压缩表格存在 引用 SELECT u.name AS owner, o.name AS table_name FROM sys.tab$ t,sys.obj$ o,sys.user$ u WHERE BITAND (t.spare1, 131072) = 131072 AND o.obj# = t.obj# AND o.owner# = u.us...
[阅读全文]
-
快速实现Oracle传输表空间功能
[内容预览]
212 | 2010-02-11
之前介绍过创建Oracle表空间的步骤,这里介绍Oracle传输表空间功能,用来将一个实例中的表空间和数据文件移到另一个实例中。执行起来方便, 快捷。但是要使用该功能有一些限制: 需要两个平台一致。必须有相同的字符集和多语言字符集。要求两个实例的db block size 大小相等,如不相等则需要兼容9.0以上等。 具体步骤如下: SQL> alter tablespace exam...
[阅读全文]
-
Oracle 10g创建表空间和用户并指定权限
[内容预览]
405 | 2010-02-11
SQLPLUS 以管理员(sys)登陆数据库 #sqlplus '/as sysdba' 创建临时表空间 create temporary tablespace mven_temp tempfile '/opt/oracle/oradata/mven/mven_temp.dbf' size 128m; 创建数据表空间 create tablespace mven l...
[阅读全文]
-
oracle10g 控制台启动端口修改
[内容预览]
243 | 2010-02-11
xldb在浏览器中输入 http://zhang:1158/em如果忘记了启动端口号,可以查询文件 portlist.ini 下面是portlist.ini的内容: *** iSQL*Plus HTTP 端口号 =5560 Enterprise Manager Console HTTP 端口 (xldb) = 1158 Enterprise Manager 代理端口 (x...
[阅读全文]
-
ORACLE数据库的新特性:分区管理
[内容预览]
233 | 2010-02-11
一、 分区概述: 为了简化数据库大表的管理,ORACLE8推出了分区选项。分区将表分离在若干不同的表空间上,用分而治之的方法来支撑无限膨胀的大表,给大表在物理一级的可管理性。将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。针对当前社保及电信行业的大量日常业务数据,可以推荐使用ORACLE8的该选项。 二、分区的优点: 1 、增强可用性:如果表的一个分区由于系统故障...
[阅读全文]
-
Oracle数据集成解决方案主打实时商业智能
[内容预览]
178 | 2010-02-11
随着经济的高速发展,企业规模的迅猛扩张,企业的信息量、数据量呈爆炸式增长,决策者可能会发现,为什么我无法访问决策所需的数据,为什么我的应用系统引用的是上周的数据,为什么系统内有这么多数据副本,而且其中大部分并不准确?这些问题的答案其实很简单,传统的数据处理方式由于技术限制已无法满足企业需求,只有实时的数据采集方式,才能为正确的决策提供精准分析的数据支撑,降低信息延迟,保证快速的业务响应,并推动业务...
[阅读全文]
-
Oracle出现奇怪表名的清除方法
[内容预览]
160 | 2010-02-11
Oracle 10g 中出现表名:BIN$2cMp4FjwQ2Cw3Lj+BxLYTw==$0 最近发现Oracle中出现了这些奇怪的表名,上网查找后发现是oracle10g的回收站功能,并没有彻底的删除表,而是把表放入回收站,最后就出现了这样一堆奇怪的表名…… 清除的方法如下: purge table origenal_tableName; purge index origena...
[阅读全文]
-
教你如何配置Oracle的MTS Part1
[内容预览]
95 | 2010-02-11
一、简介 MTS(Multi-Threaded Server)是ORACLE SERVER的一个可选的配置选择,是相对DEDICATE方式而言,它最大的优点是在以不用增加物理资源(内存)的前提下支持更多的并发的连接。换句话说,如果你只有2G的物理内存,而你又想支持2000个连接,在获取最好性能的前提下,你就应该选择MTS了。 本文先说一说MTS的工作方式,然后与DEDICATE...
[阅读全文]
-
Oracle to_char 函数详解
[内容预览]
303 | 2010-02-11
to_char,函数功能,就是将数值型或者日期型转化为字符型。 比如最简单的应用: Select TO_CHAR(1.0123) FROM DUAL Select TO_CHAR(123) FROM DUAL 接下来再看看下面: SELEC TO_CHAR(0.123) FROM DUAL 上面的结果 '.123' 在大多数情况下都不是我们想要的结果,我们想要的应该是 '...
[阅读全文]
-
带你认识oracle中的DDL、DML、DCL
[内容预览]
211 | 2010-02-11
DDL Data Definition Language (DDL) statements are used to define the database structure or schema. Some examples: CREATE - to create objects in the database ALTER - alters the structure of the...
[阅读全文]
-
Oracle Golden Gate实时数据集成
[内容预览]
190 | 2010-02-11
前几天参加了Oracle Golden Gate实时数据集成研讨会,这里总结和分析一下Oracle的数据集成家族产品。 在数据集成方面,Oracle主要有三大产品: (1)Oracle新收购的Golden Gate,主要强调数据的实时性,号称数据提取最快,对源端开销影响最小; (2)Oracle原有的产品ODI(Oracle Data Integrator),用于数据集成的绝大多数场景;...
[阅读全文]
-
Oracle查询表、视图、序列等信息查询
[内容预览]
345 | 2010-02-11
这几天做性能优化,网上找了些资料。 有时候需要导出某用户下的所有table、view、sequence、trigger等信息,下面的SQL可以将这些信息select出来: select * from user_tables; select * from user_views; select * from user_sequences; select * from user_tr...
[阅读全文]
-
oracle中job的使用
[内容预览]
284 | 2010-02-10
一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$bgprocess; 二,dbms_job package 用...
[阅读全文]
-
oracle em中按钮乱码解决办法
[内容预览]
210 | 2010-02-10
一、oracle em中按钮乱码解决办法: 1.修改jdk 下面的字体。 [oracle@rac2 db_1]$ cd $ORACLE_HOME/jdk/jre/lib/ [oracle@rac2 lib]$ mv font.properties font.properties_bak [oracle@rac2 lib]$ cp font.properties.zh_CN.Redh...
[阅读全文]
-
Oracle flashback buffer参数研究
[内容预览]
637 | 2010-02-10
我们知道在Oracle 10g中,如果数据库启用flashback功能,Oracle即在shared pool中分配flashback buffer,以下是Oracle部分启动日志,可以清楚的看到flashback buffer在shared pool分配了3981204 bytes。 引用 Wed Dec 30 15:20:40 2009 Allocated 3981204 byte...
[阅读全文]
-
Oracle数据库服务器参数文件管理技巧
[内容预览]
200 | 2010-02-09
在Oracle数据库中,这个初始化参数文件分为两类,分别为文本参数文件与服务器参数文件。他们的内容是相同的,只是所表示的方式不同。在服务器参数文件中,是以二进制的形式保存的。可以利用数据库的命令对他们进行转换。接下去笔者就谈谈维护服务器参数文件的一些技巧。 一、在数据库启动的时候指定参数文件。 在启动数据库的过程中,必须要提供一个准确的初始化参数文件,无论是文本参数文件还是服务器参数文件...
[阅读全文]
-
Oracle中的中文排序方式
[内容预览]
327 | 2010-02-09
1. 测试中文排序的数据库版本: SQL> select * from v$version; BANNER Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production PL/SQL Release 11.1.0.6.0 - Production CORE 11.1.0.6.0 Produc...
[阅读全文]
-
Oracle内存参数调优技术详解
[内容预览]
193 | 2010-02-09
目的 希望通过整理此文档 , 使大家对 oracle 内存结构有一个全面的了解 , 并在实际的工作中灵活应用 , 使 oracle 的内存性能达到最优配置,提升应用程序反应速度,并进行合理的内存使用 . 实例结构 oracle 实例 = 内存结构 + 进程结构 oracle 实例启动的过程,其实就是 oracle 内存参数设置的值加载到内存中,并启动相应的后台进程进行相关的服务...
[阅读全文]
-
user和schema的区别和联系
[内容预览]
151 | 2010-02-07
今天重读ORACLE官方文档《concepts》,读到schema的基本概念,对它的理解更进一层,官方文档中关于schema是这样解释的: “A schema is a collection of database objects. A schema is owned by a database user and has the same name as that user. Schema o...
[阅读全文]
-
Oracle 11g R2恢复管理器RMAN的增强
[内容预览]
203 | 2010-02-07
Oracle 11g R2扩展了许多备份和恢复新功能套件,包括恢复管理器(RMAN)的增强,其中许多是对早期特性的扩展。 自动化块恢复。依笔者之浅见,Oracle 10gR1的引入的块级介质恢复(MBR)已经让人们非常信服,至少人们开始考虑使用RMAN代替过时的ALTER TABLESPACE … BEGIN BACKUP方法备份数据库。MBR意味着当只需要恢复一小部分数据块时,人们不再需要...
[阅读全文]
-
如何整理Oracle数据库碎片
[内容预览]
353 | 2010-02-06
Oracle 作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如何提高数据库性能,使其更加安全高效,就显得尤为重要。作为影响数据库性能的一大因素 -- 数据库碎片,应当引起 DBA 的足够重视,及时发现并整理碎片乃是 DBA 一项基本维护内容。 1、碎片是如何产生的 当生成一个数据库时,它会分成称...
[阅读全文]
-
如何启动或关闭数据库的归档模式
[内容预览]
156 | 2010-02-05
Oracle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog) 归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。 本文简单介绍如何启用和关闭数据库的归档模式。 1.shutdown normal或shutdown immedia...
[阅读全文]