
Oracle
文章平均质量分 64
lanmh
这个作者很懒,什么都没留下…
展开
-
oracle 冷备份与恢复
oracle 冷备份与恢复set pagesize 0 linesize 32767 feedback off verify off trimspool on termout off trimout on serveroutput ondefine fil=/home/oracle/cdbk.sqldefine log=/home/oracle/cdbk.logspool &filpr...2008-06-24 15:07:27 · 246 阅读 · 0 评论 -
ORACLE热备份
热备份对表空间进行备份1.alter tablespace tbs_test begin backup;2.对表空间下面的文件进行拷贝3.alter tablespace tbs_test end backup;要在线备份数据库,数据库的模式必须是archive 模式archive log list;(查看)把noarchive 转换到archive 模式 startup mounta...2008-06-24 15:08:16 · 649 阅读 · 0 评论 -
sql*plus 格式化输出
需要写一个简单的脚本,将所有数据文件、控制文件、在线日志文件等输出到一个文件中,一口气写完之后,发现输出结果中每行之间都有一空行,非常不爽,研究了一下 sqlplus 的设置参数之后解决了问题,把几个常用的参数在这里做一个小结,方便以后查询。set echo on/off 是否显示脚本中的需要执行的命令 set feedback on/off ...2008-06-24 15:08:46 · 102 阅读 · 0 评论 -
Oracle Tuning (Oracle 性能调整)的一些总结 1
关于Oracle的性能调整,一般包括两个方面,一是指Oracle数据库本身的调整,比如SGA、PGA的优化设置,二是连接Oracle的应用程序以及SQL语句的优化。做好这两个方面的优化,就可以使一套完整的Oracle应用系统处于良好的运行状态。 本文主要是把一些Oracle Tuning的文章作了一个简单的总结,力求以实际可操作为目的,配合讲解部分理论知识,使大部分具有一般Oracl...2008-06-24 15:09:54 · 132 阅读 · 0 评论 -
Oracle Tuning (Oracle 性能调整)的一些总结 2
下面我们从技术的角度入手,来探讨数据库优化方面的问题。通常作为优化Oracle系统的人,或者是DBA,其实很多时候对应用并不很了解甚至可以说是完全不了解,更不要说对应用程序代码的了解。事实上呢,一个系统运行的快或者慢相信大家都明白,第一重要的是数据库的设计,然后是应用的设计, SQL语句的编写,最后才是数据库参数的调整和硬件、网络的问题,等等。所以在我们不了解一个系统的时候来优化数据库应用不是一个...2008-06-24 15:10:54 · 129 阅读 · 0 评论 -
Oracle Tuning (Oracle 性能调整)的一些总结 3
2.1.2 测试statspack运行statspack.snap 可以产生系统快照,运行两次,然后执行spreport.sql 就可以生成一个基于两个时间点的报告。如果一切正常,说明安装成功。SQL>execute statspack.snapPL/SQL procedure successfully completed.SQL>execute statspack.snapPL...2008-06-24 15:11:39 · 141 阅读 · 0 评论 -
Oracle Tuning (Oracle 性能调整)的一些总结 4
2.2.3 等待事件分析接下来,statspack报告中描述的是等待事件(Wait Events),这是Oracle中比较复杂难懂的概念。Oracle 的等待事件是衡量Oracle 运行状况的重要依据及指标。等待事件的概念是在Oracle7.0.1.2 中引入的,大致有100 个等待事件。在Oracle 8.0 中这个数目增加到了大约150 个,在Oracle8i 中大约有200 个事件,在O...2008-06-24 15:12:31 · 236 阅读 · 0 评论 -
Oracle 10g R2新特性之备份和可用性特性
Oracle 的自身备份 到现在为止,许多开发人员已经认识到 RMAN 的潜力以及它作为数据库备份工具的实用性。 您可能还记得 RMAN 可以将数据直接备份到磁盘和磁带。 当涉及磁带解决方案时,RMAN 使用名为介质管理库 (MML) 的 API 来操纵磁带子系统。 此 MML 特定于所涉及的磁带管理系统和硬件。 (例如,如果涉及 Tivoli Storage Manager,则必须使用特定...2008-06-24 15:13:46 · 129 阅读 · 0 评论 -
Oracle性能调优实践中的几点心得
很多的时侯,做Oracle DBA的我们,当应用管理员向我们通告现在应用很慢、数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从下手,因为我们认为数据库的各种命种率都是满足Oracle文档的建议。实际上如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现Oracle库中的...2008-06-24 15:14:35 · 106 阅读 · 0 评论 -
不得不看的ORACLE姿深人事网站
http://www.eygle.com/有大量案例2008-06-24 15:15:07 · 81 阅读 · 0 评论 -
Oracle诊断案例----如何捕获问题SQL解决过度CPU消耗问题
问题描述:开发人员报告系统运行缓慢,影响用户访问. 1.登陆数据库主机 使用vmstat检查,发现CPU资源已经耗尽,大量任务位于运行队列: bash-2.03$ vmstat 3 procs memory page disk faults cpu r b w swap f...2008-06-24 15:15:44 · 125 阅读 · 0 评论 -
RMAN备份
10G R2 backup plan rman catalog & linuxConnect.rcv(该文件只有两句话) connect catalog rmanuser/rman@digoal;connect target sys/oracle@clonedb;catalog的通用脚本rman cmdfile=/rmanbak/script/connect.rcv(在rman中使...2008-06-24 15:16:33 · 106 阅读 · 0 评论 -
RMAN备份2
1.Create catalog2.Register database 3.Backup database Using catalog option4.Maintenance catalog实验环境:Target DB SID=clonedbCatalog DB SID=digoal创建catalog分为三步:1. create tablespace to store cat...2008-06-24 15:17:13 · 75 阅读 · 0 评论 -
使用CATALOG
1. create tablespace tbs_rman datafile '/u01/oracledata/clonedb/tbs_rman.dbf' size 300M2. create user rmanuser identified by rman default tablespace tbs_rman temporary tablepace temp3.alter user q...2008-06-24 15:17:56 · 181 阅读 · 0 评论 -
PL/SQL 连接Oracle10g失败
同事在使用PLSQL DEV的时候连接报错,根据报错信息找到原因:用PLSQL Dev连接Oracle10g时,出现不能链接的问题,出现以下这个提示: ---------------------------PL/SQL Developer - (Not logged on)---------------------------Initialization errorSQL*Net...2008-06-24 15:18:29 · 171 阅读 · 0 评论 -
迁移Oracle数据库到ASM系统 (1/3)
1.insitute directory&orapwfile&pfile2.create ASM instance3.Backup target database4.Duplicate target database 准备环境:1.Make directory bdump,cdump,udump2. create orapwfile3. create pf...2008-06-24 15:19:11 · 101 阅读 · 0 评论 -
ORACLE删除表格垃圾处理
DROP TABLE的时候加PURGE就可以了,回收站不会留下东西2008-06-24 15:19:38 · 102 阅读 · 0 评论 -
oracle基础大全
[折叠] 前言: 关系数据库的简单介绍 1970.Dr.E.F.codded 创建了关系数据库的模型(类似现在常用的二维表格)关系数据库由许多数据对象组成, 被关系操作SQL命令管理着, 数据之间有完整性的约束条件.RDBMS ( relational database management system )ORDBMS ( object relational database man...2008-06-24 15:21:25 · 309 阅读 · 0 评论 -
MYSQL培训经典教程
MYSQL培训经典教程原创 2008-07-17 13:40:40 · 363 阅读 · 0 评论 -
数据库移植系列课程之一SQL Server to Oracle
数据库移植系列课程原创 2008-07-17 14:17:38 · 102 阅读 · 0 评论 -
如何使用convert函数将长日期转化为短日期
在实际的应用中,大家可能经常会使用convert函数将长日期转化为短日期,如果只要取yyyy-mm-dd格式时间, 我们可以选择使用 convert(nvarchar(10),field,120)。 注释:120 是格式代码, nvarchar(10) 是指取出前10位字符. SELECT CONVERT(nvarchar(10), getdate(), 120) SELEC...2008-07-29 16:35:13 · 1582 阅读 · 0 评论 -
主要SQL语句详解
CREATE DATABASE database_name [WITH LOG IN “pathname”]创建数据库。database_name:数据库名称。“pathname”:事务处理日志文件。创建一database_name.dbs目录,存取权限由GRANT设定,无日志文件就不能使用BEGIN WORK等事务语句(可用START DATABASE语句来改变)。可选定当前数据库的日志文件。如...原创 2008-08-05 14:12:17 · 72 阅读 · 0 评论 -
oracle DBA基础
安装和管理ORACLE1、 ORACLE通用安装程序(OUI) 一种基于JAVA并适用于所有平台的工具来安装ORACLE9I。 2、 数据库配置助手(Database Configuration Assistant) 用以创建一个新的数据库 3、ORACLE网络配置助手(Oracle Net Configuration Assistant) 可为...原创 2008-08-05 14:13:30 · 117 阅读 · 0 评论 -
ORACLE學習總結[PL/SQL]
--======================================= 二.pl/sql 编程方面 1.自治事务:8i以上版本,不影响主事务。在存储过程的is\as后面声明PRAGMA AUTONOMOUS_TRANSACTION; 自治事务防止嵌套提交,使事务在自己的事务区内提交或回滚不会影响其他的事务。2、包包说明(package specification),包头,存放关于包的内...原创 2008-08-05 14:15:51 · 77 阅读 · 0 评论 -
ORACLE學習總結[SQL]
--================================================--==================================== 一.sql语句--================================================1.增加主键alter table TABLE_NAME add constraint KEY_NAME p...原创 2008-08-05 14:17:37 · 107 阅读 · 0 评论 -
ORACLE學習總[系統函數與包的使用]
1.十进制和十六进制转换(oracle 8i以后)select to_char(125,'XXXXX') from dual-----------7Dselect to_char(125,'xxxxx') from dual-----------7dselect to_number('7D','XXXXX') from dual-----------1252. ORACLE产生随机函数DBMS_R...2008-08-05 14:23:05 · 98 阅读 · 0 评论 -
ORACLE學習總結[DBA]
1、通常oracle需要启动OracleServiceORCL,OracleStartORCL,OracleTNSListener 任务在NT上至少要启动两个服务oraclestartID和oracleserverID每个数据库都有一个系统标识符(SID),典型安装的数据库使用的系统标识符是ORCL2、启动关闭数据库关闭:svrmgr>connect internal/oracle>s...原创 2008-08-05 14:24:52 · 138 阅读 · 0 评论 -
ORACLE學習總結[ORACLE優化]
create controlfile [reuse] [set] database 数据库名 logfile [group 整数] 文件名 [,[group 整数] 文件名],...对于现有的数据库,可以间接地通过alter database backup controlfile to trace命令生成控制文件,即可在\orant\rmb73\trace下有ora00289.trc文件,其内容为...原创 2008-08-05 14:27:07 · 96 阅读 · 0 评论 -
ORACLE 10G OCP 043 笔记(一)
第1章 配置恢复管理器Configuring Recovery Manager 组成:GUI或者命令行、可选的恢复目录、RMAN命令和脚本,以及磁带媒介连接考虑事项:RMAN是一种物理备份方法。其他的备份恢复方法:用户管理和Oracle EXPORT工具(逻辑备份,一般不做为独立得备份方法,而是对RMAN或者用户管理的备份提供附加的备份保护,exp,expdp) TABLE 1 ...原创 2008-08-05 14:39:32 · 252 阅读 · 0 评论 -
ORACLE 10G OCP 043 笔记(二)
第9章 理解自动存储管理Understanding Automatic Storage ManagementASM is a cluster file system that can be used either with stand-alone Oracle instances or with Oracle Real Application Clusters (RAC) to provide a...原创 2008-08-05 14:44:45 · 213 阅读 · 0 评论 -
ORACLE 10G OCP 043 笔记(三)
13 Monitoring and Managing StorageMonitoring Tablespace StorageOracle 10g manages the disk space in two ways: reactively and proactively.In a truly proactive manner, Oracle 10g collects statistics on ...原创 2008-08-05 14:47:26 · 186 阅读 · 0 评论 -
ORACLE 10G OCA 042 笔记(一)
ORACLE 10G OCA 042 笔记 ************$1 oracle Database 10g 构件和体系结构***********************构件oracle Database 10goracle Application Server 10g;oracle Developer Suite;oracle Applications 11i;oracle Collabor...原创 2008-08-05 14:51:42 · 185 阅读 · 0 评论 -
ORACLE 10G OCA 042 笔记(二)
************$8 管理一致性与并发性*********************************oracle 10g 保留用户自从一个事务开始以来已被修改过的数据所需要的撤销数据. oracle的GUI工具EM Database control使撤销管理和调整大小变得很容易.UNDO ADVISOR收集统计数据,帮助管理员调整撤销表空间的大小,以便一个事务的DML语句能顺利执行完...原创 2008-08-05 14:53:16 · 209 阅读 · 0 评论 -
动态SQL和PL/SQL的EXECUTE IMMEDIATE
EXECUTE IMMEDIATE代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS_SQL仍然可用,但是推荐使用EXECUTE IMMEDIATE,因为它获的收益在包之上。 使...原创 2009-02-25 13:56:06 · 96 阅读 · 0 评论 -
ORACLE绑定变量的使用
在ORACLE中,使用绑定变量,可以降低硬解析,通常可以提高系统的性能(注意,是通常,不是任何情况下)。 以表tabletest为例,我们来看看如何使用绑定变量,tabletest的表结构为 field1 number(10) field2 number(10) field3 number(10) field4 number(...原创 2009-03-05 17:35:14 · 106 阅读 · 0 评论 -
PL/SQL开发过程中,动态使用DBMS_SQL
内容摘要:在PL/SQL开发过程中,使用SQL,PL/SQL可以实现大部份的需求,但是在某些特殊的情况下,在PL/SQL中使用标准的SQL语句或DML语句不能实现自己的需求,比如需要动态建表或某个不确定的操作需要动态执行。这就需要使用动态SQL来实现。 本文通过几个实例来详细的讲解动态SQL的使用。 本文适宜读者范围:Oracle初级,中级 系统环境: OS:windows 2000...原创 2009-03-05 17:47:20 · 110 阅读 · 0 评论 -
EXECUTE IMMEDIATE及Using的使用方法...
这段代码同样是执行了1000条insert语句,但是每一条语句都是不同的,因此ORACLE会把每条语句硬解析一次,其效率就比前面那段就低得多了。如果要提高效率,不妨使用绑定变量将循环中的语句改为 sqlstr:='insert into 测试表 (:i,:i+1,:i*1,:i*2,:i-1) '; execute immediate sqlstr using i,i,i,...原创 2009-03-27 12:37:33 · 1135 阅读 · 0 评论 -
oracle临时表
oracle临时表在Oracle8i或以上版本中,可以创建以下两种临时表: 1。会话特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification>) ON COMMIT PRESERVE ROWS; 2。事务特有的临时表 CREATE GLOBAL TEMPORARY &...原创 2009-03-29 12:38:41 · 88 阅读 · 0 评论 -
Oracle JOB 用法小结
一、设置初始化参数 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_jo...原创 2009-04-04 13:10:19 · 78 阅读 · 0 评论 -
在oracle中如何优化像 like '%abd%'之类的查询
关键字: oracle 优化象like '%abc%'之类的查询对于大表来说是个致命的性能瓶颈。下面说说如何优化.该文的内容来自www.oracle.com.cn.原文是英文的。1.如何优化 like '%abc'.这种优化建立反序索引就可以了。2.如何优化 like 'abc%'这种比较好办,直接建立索引就可以了3.如何优化 like '%abc%'比如:a.建立测试表my...原创 2008-10-22 14:44:56 · 142 阅读 · 0 评论