rman——备份实际应用概述
个人联系方式:QQ149196034rman备份1:脚本解析:数据库0级全备份,包括控制文件备份,备份7天以内的归档日志,检查备份,删除过期备份;run{ allocate channel cha1 type disk; backup incremental level 0 format '/rmanbak/inc0_%d_%s_%p_%u_%T.bak' tag monday_inc0 database include current controlfile; sql "alter system archive log current"; backup format='/rmanbak/%d_%s.arc' archivelog from time='sysdate-7' until time='sysdate'; release channel cha1; }crosscheck
linux:oracle10g调整SGA
oracle10g调整SGAoracle10g调整10g很简单,oracle8i需要调整的参数就很多。10g需要调整的两个参数为:sga_max_sizesga_target1:查看数据库用的spfile,还是pfile;SQL> show parameter spfile;NAME TYPE VALUE------------------------------------ ----------- ------------------------------spfile string /oracle/product/10.2.0/dbs/spfilezxhs.oraVALUE存在,说明用的spfile;2:查看SGASQL> show parameter s
db_recovery_file_dest_size设置
个人QQ 149196034 希望技术朋友家人!今天一查看alert.log,发现归档日志很多,db_recovery_file_dest_size设置是初始值2G,used 100% DELETE EXPIRED commands. system command was used to delete files, then use RMAN CROSSCHECK and4. Delete unnecessary files using RMAN DELETE command. If an operating reflect the new space.3. Add disk space and increase db_recovery_file_dest_size parameter to BACKUP RECOVERY AREA command.2. Back up files to tertiary device such as tape using RMAN then consider chan
ipcs 信号量
ipcs [-m/-s/-q]默认会列出共享内存、信号量,队列信息,-m列出共享内存,-s列出共享信号量,-q列出共享队列[root@DELL etc]# ipcs -s------ Semaphore Arrays --------key semid owner perms nsems 0x270b86a8 7340032 oracle 640 152 0x790ac0a9 5046273 root 666 1 0x270b86a9 7372802 oracle 640 152 0x270b86aa 7405572 oracle 640 152 [root@DELL etc]# ipcs -m------ Shared Memory Segments --------key sh
spfile和pfille 区分、修改、RMAN备份
1:pfile和spfile概念oracle 8I 参数文件用的是PFILE 需要手工修改参数文件 $ORACLE_BASE/admin/mis/scripts/init.oraORACLE 9I 参数文件用的是SPIFLE 动态修改 alter system set processes=500 scope=spfile;spfile 分为动态参数和静态参数 静态参数需要在参数文件中修改,重启后生效;动态参数可以动态调整,修改后立即生效。2:启动方式sql>startup pfile='/oracle/admin/mis/pfile/init.ora';oracle9i第一次启动用PFILE,以后全部用spfile spfile 必须由pfile创建sql>startup fpile='/oracle/admin/mis/pfil
FLASHBACK 闪回查询
create table peng_tt_sms_mt_em as select * from mover.tt_sms_mt_em;select count(*) from peng_tt_sms_mt_em t9506select count(*) from peng_tt_sms_mt_em twhere sms_mt_sn like '137%';858SQL> delete peng_tt_sms_mt_em 2 where sms_mt_sn like '137%';858 rows deletedSQL> commit;Commit completeSQL> select count(*) from peng_tt_sms_mt_em; COUNT(*)---------- 8648查找数据库SCN变化select name,first_change# fscn,next_change# nscn,first_time from v$archived_log......................../orac
VI编辑常用命令
命令功能x删除光标所在处的一个字符dw删除字(或者删除字的一部分,从光标所在处到字结尾)dd删除光标所在行D删除光标光标所在处之右的行:w保存文件,不退出vi:w new_filename保存到文件new_filename中:wq保存修改退出vi:x保存修改并退出vi:set nu显示行号:set nonu隐藏行号:set ic设置搜索时忽略大小写:set noic搜索时对大小写敏感:set list显示不可视字符:set nolist不显示不可视字符[@more@]
sql_trace跟踪与分析
Sql-trace 跟踪与诊断 我的联系方式:qq 149196034使用sql_trace工具我遇到的一个问题是:在bs结构中,终端用户在select查询的时候,我看到的都是一个用户名,虽然SID,SERIAL#不同,但是我不知道如何确定是哪个用户产生的问题。希望有人能帮我!1:选择需要跟踪的用户2:模式分为:跟踪当前用户,跟踪别的用户3:停止trace跟踪3:产生trace文件,路径在udump/4:tkprof格式化trace文件5:分析trace文件,如何解析trace文件介绍6:解决sql问题 1select,开启当前用户跟踪方式1select sid,serial#,username from v$session where username i
AIX实践三
个人QQ 149196034 希望ORACLE多多交流Smitty -------强大的smitty,添加VG,LV,JFS System Management Move cursor to desired item and press Enter. Software Installation and Maintenance Software License Management Devices System Storage Management (Physical & Logical Storage) Security & Users Communications Applications and Services Print Spooling Problem Determination Performance & Resource Scheduling System Environ
AIX实践二
AIX系统基本概念pp ----- 物理卷最小组成单位,一般有:16M,32M,64Mpv ----- 物理卷,就是机器上的磁盘;vg ----- 卷组,系统是由卷组组成,每个卷组由若干个PV组成,lv ----- 逻辑卷,一个VG可以划分若干个LV,LV格式化后就可用来存放文件和数据的地方。lspv 查看系统VG,# lspv 系统有rootvg,misvg,datavg一共3个VG,中间为磁盘号码。hdisk0 000f9fad11156397 rootvg hdisk1 000f9fad11446abf misvg hdisk2 000f9fad02537002 misvg hdisk3 000fa68d0d978893 misvg hdisk4 000f9fad11468381 misvg hdisk7 0003107a0043b4fd datavg lsvg v
aix 实践一
aix: 关机:AIX接通电源的时候服务器上LCD上显示“OK”命令:shutdown开机:按白色键,启动AIX;重启命令: reboot# uname –M ------查看机器型号IBM,7025-F50# oslevel -------查看操作系统版本4.3.2.0# bootinfo –K -------查看服务器位数32 [@more@]
rman catalog and nocatalog(转载)
nocatalog方式就是用control file作为catalog,每一次备份都要往控制文件里面写好多备份信息,控制文件里面会有越来越多的备份信息,即RMAN的备份信息写在本地控制文件里面。若为catalog则必须要首先要创建目录备份数据库,建立恢复目录,即数据库的备份信息写到恢复目录里面。当通过rman nocatalog方式备份Oracle数据库,Oracle使用controlfile存放RMAN的备份信息。因此,当使用Rman nocatalog方式备份数据库时,一定要记得备份controlfile。初始化参数control_file__record_keep_time设置备份信息保存时间,到规定时间就自动清除以前的备
flashback drop
flashback drop 不但闪回删除的表,而且恢复所有索引以及触发器和授权。但是外键不能恢复;oracle 10g实际上drop table的时候从数据库结构上说并没有删除表,而是rename table;首先:检查是否为ARCHIVE模式:select log_mode from v$database;SQL> drop table test2;Table droppedSQL> select * from test2;select * from test2ORA-00942: 表或视图不存在SQL> flashback table test2 to before drop;DoneSQL> select * from test2; ID---------- 1rename命令:alter table test2 rename to test3;[@more@]
管理数据库性能——修正无效的对象
管理数据库性能——修正无效的对象!首先熟悉两张系统表dba_dependencies,user_objects;SQL> desc dba_dependencies;名称 是否为空? 类型----------------------------------------- -------- -------------------------OWNER NOT NULL VARCHAR2(30)NAME NOT NULL VARCHAR2(30)TYPE VARCHAR2(17)REFERENCED_OWNER VARCHAR2(30)REFERENCED_NAME VARCHAR2(64)REFERENCED_TYPE VARCHAR2(17)REFERENCED_LINK_NAME VARCHAR2(128)DEPENDENCY_TYPE VARCHAR2(4)SQL> desc user_objects;Name Type Nullable Default Comments -------------
保护ORACLE数据库的安全
保护ORACLE数据库的安全SQL> desc dba_usersName Type Nullable Default Comments --------------------------- -------------- -------- ------- --------------------------------------- USERNAME VARCHAR2(30) Name of the user USER_ID NUMBER ID number of the user PASSWORD VARCHAR2(30) Y Encrypted password ACCOUNT_STATUS VARCHAR2(32) LOCK_DATE DATE Y EXPIRY_DATE DATE Y DEFAULT_TABLESPACE VARCHAR2(30) Default tablespace for data TEMPORARY_TABLESPACE VARCHAR2(30) Default tablespace for temporary tables CRE
pl/sql 进行ORACLE编程
标识PL/SQL对象描述触发器与触发事件标识影响PL/SQL性能的配置选项1:标识PL/SQL对象:procedure:过程function:函数package:程序包package body:程序包主体trigger:触发器程序包由程序包规范和程序包主体组成。程序包规范发布了程序包中各种函数与过程的调用规范,程序包主体则体现了这些过程与函数。触发器是一种特殊的PL/SQL对象,这种对象不是被请求调用的pl/sql代码块,它们在发生触发事件时自动运行。2:触发事件:DML:insert,update,delete;DDL:CREATE,DROP,TRUNCATE ;会话登入与登出;数据库的启动与关闭;由于空间问题导致的
管理ORACLE存储结构
物理存储结构:数据文件有3部分组成:头部、区间(已经分配的空间use_space)和空闲空间(free_space)操作系统快(operating system block)是文件系统使用的最小分配单元,每个文件系统都具有自己的最小容量和默认容量。逻辑存储结构;逻辑存储结构:表空间:system,sysaux,undosystemb 表空间包括数据字典;数据字典描述数据库自身结构、数据库中所有对象、用户以及角色的若干内部表。system表空间是数据库中字典所处的位置。如果没有system表空间,那么数据库就无法运作。分隔参与资源争用的数据:在插入和更新操作期间,某个表及其索引通常