用rman更改管理裸设备文件
--用rman更改管理裸设备文件----裸设备=>文件系统$ export ORACLE_SID=test $ rman target /Recovery Manager: Release 11.1.0.7.0 - Production on Wed Apr 29 10:35:43 2009Copyright (c) 1982, 2007, Oracle. All rights reserved.connected to target database: TEST (DBID=1981273836)RMAN> backup tablespace "TEST";Starting backup at 29-APR-09using channel ORA_DISK_1channel ORA_DISK_1: starting
远程数据库恢复
--远程数据库恢复--测试常用代码!select * from v$datafile;select name from v$datafile;create tablespace test3 datafile 'D:APPADMINISTRATORORADATAORCLtest3' size 30m;create user test3 identified by test3 default tablespace test3grant dba to test3create table test as select * from v$datafile where 1=2insert into test select * from v$datafileselect * from test as timestamp '2009-4-27 19:17:00'select sysdate from dual --'2009-4-27 19:17:00'recover t
数据库恢复原理探讨
数据库恢复原理的简单学习数据库恢复太有意思,理解了原理,很多东西都变得容易多了,火候快到了搞清楚数据库怎样用日志来做数据库恢复(这样才不会滥用命令,导致数据库根本没有办法恢复)--数据库冷自动备份脚本select 'host copy ' || name || ' ' || name || '.bak;' backcmdfrom (select name namefrom v$datafileunionselect member namefrom v$logfileunionselect name name from v$controlfile);--数据库冷备份恢复脚本select 'host copy ' || name || '.bak ' || name || ';' revrcmdfrom (select name namefrom v$datafileunion
oracle 进制转化!
16进制如何转化为10进制?10进制转化为16进制的函数ReftohexSelect to_number('fffffffd','xxxxxxxx') from dual; 16进制转换为10进制 可以通过to_number函数实现 select to_number(’19f’,’xxx’) from dual; 15 select to_number(’f’,’xx’) from dual; 15 二 10进制转换为16进制 可以通过to_char函数转换 select to_char(123,’xxx’) from dual; 7b select to_char(4567,’xxxx’) from dual; 11d7 三 2进制转换为10进制 从Oracle9i开始,提供函数bin_to_num进行2进制到10进制的转换 select bin_to_num(1,1,0,1) a,bin_to_num
Oracle 11G 内存内部管理全攻略
Oracle 11G 内存内部管理全攻略1. 查询数据库缓存区内存结构select * from x$bh;--查找热快!select e.owner, e.segment_name, e.segment_type from dba_extents e, (select addr, ts#, file#, dbarfil, dbablk, tch from x$bh where rownum < 22 order by tch desc) bwhere e.relative_fno = b.dbarfil and e.block_id <= b.dbablk and e.block_id + e.blocks > b.dbablk--查找热块对象select a.* from v$sqltext a, (select e.owner, e.segment_name, e.segment_type from dba_extent
数据泵用法笔记
数据泵用法笔记:*** 2009-4-2有个别库可能缺少对象,数据泵操作会失败!:数据泵主要做数据的应用操作比较方便,也就是做数据导入导出!测试环境hp oracle 11gData Pump 导出:导出前提:1. 首先必须创建文件夹!#mkdir –p /backup/test1#chmod –R 777 /backup/test12. 设置数据泵数据库环境变量:$export ORACLE_SID=test$sqlplus /nologsql>conn / as sysdbasql>create directory dptest1 as '/backup/test1';3. 赋予用户读写权限:sql>grant read, write on directory dptest1 to impcms导出操作:1. 导出一用户下的表$e
Oracle 11g笔记
Oracle 11g笔记*开头的是我们可以考虑用到的,#是没有用到新功能,没有符号是我暂时不明白部分----------------------2009-3-11 *** *分区 间隔分区:特点:自动添加分区(自动分区删除暂时没有做出来)create table sales6(sales_id number, sales_dt date)partition by range (sales_dt)interval (numtoyminterval(1,'MONTH'))(partition p0701 values less than (to_date('2009-02-01','yyyy-mm-dd')));--插入数据insert into sales6 values (1,to_date('2009-04-01','yyyy-mm-dd'));insert into sales6 values (1,to_date('2009-05-01
启动 HP-UX 系统
hpux的启动过程概况如下:1.pdc(Processor-dependent-code)在rom中,完成硬件自检读取stable storge中的信息,如autosearch,primarypath等等,然后调用isl。电脑迷(pclover.net) 2.isl(Initial system loader)在boot盘的lif区域。lif区域主要有四个文件,分别是sl,hpux,AUTO,LABEL。在#下,可以使用lifls命令察看,同时可以使用lifcp察看AUTO的内容。isl的主要任务是执行lif区域的hpux,同时也可以改变stable storge中的部分信息,如primarypath,autoboot等等。3.hpux引导os,主要是读取/stand/vmunix文件,同时把控制权交给内核
hp-ux oracle
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6336111 没有METLINK帐号 真的不是很方便[@more@]
山东潍坊数据库修改意见
数据库修改意见山东潍坊数据库修改意见.rar[@more@]
中级oracle dba应该具备的能力
中级oracle dba应该具备的能力1,海量数据的操作,数据在1T的左右的数据库的数据应该可以安全的操作,备份,恢复,DML等!2,基于等待事件的性能调试,任何的数据库问题,不管是数据库本身的还是操作系统或者是网络方面的,问题统统都会表现在事件的等待上,所以从等待事件入手,是进行性能调试的重要的切入点!3,数据的移植,对于一定量的数据移植,要快,准,不影响生产业务!4,项目实施,这个相对简单(根据官方文档与具体的需要经过测试就很容易做到)5,常见问题的处理,这个需要学习与经验的积累![@more@]
oracle 10g物理data guard 操作
oracle10R2 DATA GUARD 角色切换的简单操作主库操作:1.检查是否支持SWITCHOVER操作:SQL> select SWITCHOVER_STATUS from v$database;SWITCHOVER_STATUS--------------------SESSIONS ACTIVE --状态是ACTIVE或to standby 都是可以的。2.将主库转换为从库的角色:SQL> alter database commit to switchover to physical standby(WITH SESSION SHUTDOWN);Database altered.3.关闭主库然后启动到MOUNT状态,这时候原来的主库变成了从库。SQL> shutdown immediate;ORA-01507: database not mountedORACLE i
逻辑数据库的管理
逻辑数据库的管理一:逻辑数据库的角色切换1,把数据库切换到逻辑备数据库的角色SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO LOGICAL STANDBY; 2, 停止远程的归档操作SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=DEFER SCOPE=BOTH; 3, 把其中的一个备库切换到主库的角色.SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY; 4 ,打开远程归档操作SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE SCOPE=BOTH; 5 ,在新的备库上创建到主数据库的连接创建连接SQL> EXECUTE DBMS_LOGSTDBY.GUARD_BYPASS_ON
Logical Standby Database的配置步骤.
Logical Standby Database的配置步骤.一:首先要确认主数据库处于归档模式Archive log list如果是没有归档的话要做如下操作Shutdown immediateStartup mountAlter database archivelog;Alter system archive log startArchive log listAlter database open后:将主数据库置为FORCE LOGGING模式.在主数据库创建之后做如下操作:ALTER DATABASE FORCE LOGGING;确认主数据库是归档的并定义好本地归档.如下:SQL >ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=e:oracleoradataorclarchive MANDATORY' SCOPE=BOTH;(路径根据实际的生产环境
Oracle 高级复制配置步骤详细说明
首先,数据库要具备高级复制功能(用system身份登录数据库,查看v$option视图,如果其中Advanced replication为TRUE,则支持高级复制功能;否则不支持) 一.数据库基本情况数据库A 版本oracle 10.2.0.3 数据库名sid:shenzhen数据库B 版本oracle 10.2.0.3 数据库名sid:beijing主体定义站点:A shenzhen主体站点:B shenzhen注:主体定义站点指配置复制工作的站点 本例涉及的用户. 复制管理员:repadmin 应用用户:cqm本例复制的对象:reptest 数据表 本例的先决条件:你需要设置好相应的参数,job_queue_processes需要大于0,global_name=true,并且
aix小试牛刀
1 安装AIX比WINDOW的安装还简单2 升级其实简单的多!直接用SMIT升级就可以拉3 安装数据库安装起来比在LINUX环境下要简单得多!4 打补丁!补丁的安装办法:1,解压: 解压下载的补丁 p4899479_10203_AIX64-5L.zip->p4899479_10203_AIX64-5L2, 然后,在终端窗口中,执行cd命令移动到4518443子目录中,执行以下命令: $ $ORACLE_HOME/OPatch/opatch apply 对inventory列表,确认安装操作: $ $ORACLE_HOME/OPatch/opatch lsinventory 执行卸载命令时,也必须使4518443子目录成为当前目录。其中,Rollback命令需要两个
Oracle sql 性能优化
Oracle sql 性能优化调整 1. 选用适合的ORACLE优化器ORACLE的优化器共有3种:a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性)设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖。为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信息(object statistics)的准确性。如果数据库的优化器模式设置为选择性(CHOOSE),那么实
shell study!!
shell study!!#!/bin/bash#test1.shcurrent_pid=$$ps -aux|grep "/sbin"|grep -v "grep"|awk '{print $2}'>/tmp/${current_pid}.txtfor pid in `cat /tmp/${current_pid}.txt`do{echo "kill -9 $pid"}done#rm -f /tmp/${current_pid}.txt#!/bin/bash#test2.shusage(){echo "test2.sh yuan_dir budi_dir "}if [ $# -ne 2 ]then{usageexit 0}fisrcdir=$1desdir=$2if [ ! -d $srcdir ]then{ usage echo "then yuan_dir ${srcdir} do not find!"exit }
linux 积累
有的东西要自己记住亚!!1,图形界面的启动!!!这几天把 redhat linux 服务器 5 安装在单位的几台电脑,发现只要是集成显卡都只能通过 文本 English 模式安装,而且不能直接启动到图形界面,需要在 文本模式输入 用户名和密码然后 通过startx 指令进入 X windows 。菜鸟嘛,琢磨了许久终于发现启动linux 的时候调用 一个文件 /etc/inittab 。 便在 root 身份登录以后 用 vi 编辑此文件,有了大发现,有如下一段内容: # Default runlevel. The runlevels used by RHS are:# 0 - halt (Do NOT set initdefault to this)# 1 - Single
存储基础知识白皮书
存储基础知识白皮书目录第1章 网络存储主要技术... 71.1 概述... 71.2 DAS:直接附加存储... 71.3 SAN:存储区域网络... 81.3.1 什么是SAN?... 81.3.2 SAN的误区... 91.3.3 SAN的组成... 91.3.4 FC SAN的问题... 91.3.5 IP SAN.. 101.4 NAS:网络附加存储... 121.5 SAN和NAS. 13第2章 主要协议和相关技术... 142.1 SCSI 142.2 FC(光纤通道)... 142.3 iSCSI 162.4 iSCSI与光纤通道的比较... 17第3章 文件系统相关知识... 193.1 什么是文件系统... 193.2 主流文件系统和特点... 203.3 NFS和CIFS网络文件系统工作原理和特点... 243.4 存储