Rename db_name for Oracle
DBNEWID UtilityPrior to the introduction of the DBNEWID utility alteration of the internal DBID of an instance was impossible and alteration of the DBNAME required the creation of a new controlfile. The DBNEWID utility allows the DBID to be altered for the first time and makes changing the DBNAME simpler. Changing the DBID is necessary when you want to use an RMAN catalog to backup a cloned instance. RMAN identifies instances using the DBID, preventing the original and cloned instance being mana
RMAN 增量备份优化 for ORACLE 10G
#############################################################################RMAN 增量备份优化 for ORACLE 10G#############################################################################1.未打开块改变记录,进行差异增量备份,测试如下:SQL> select status from v$block_change_tracking; STATUS----------DISABLED$ rman target /Recovery Manager: Release 10.2.0.4.0 - Production on Thu Dec 23 14:23:06 2010Copyright (c) 1982, 2007, Oracle. All rights reserved.connected to target database: ASRSLC (DBID=4
ORACLE Install (10g r2) FOR Red Hat Enterprise Linux Server release 5.5 (64 bit)
OS Info----------# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 5.5 (Tikanga)# cat /etc/issue.netRed Hat Enterprise Linux Server release 5.5 (Tikanga)Kernel r on an m# uname -rm2.6.18-194.el5 x86_64# echo $MACHTYPEx86_64-redhat-linux-gnu# cat /proc/cpuinfo|grep "model name"model name : Intel(R) Core(TM) i7 CPU 950 @ 3.07GHzmodel name : Intel(R) Core(TM) i7 CPU 950 @ 3.07GHzmodel name : Intel(R) Core(TM) i7 CPU 950 @ 3.07GHzmod
转移部分datafile到其它目录
1.shutdown immediate2.startup mount3.rename file:alter database rename file '/ora104/oradata/APPSTB/users01.dbf' to '/ora104/oradata/FAB1STB/APPSTB/users01.dbf';alter database rename file '/ora104/oradata/APPSTB/users02.dbf' to '/ora104/oradata/FAB1STB/APPSTB/users02.dbf';alter database rename file '/ora104/oradata/APPSTB/users03.dbf' to '/ora104/oradata/FAB1STB/APPSTB/users03.dbf';alter database rename file '/ora104/oradata/APPSTB/users04.dbf' to '/ora104/oradata/FAB1STB/APPSTB/users04.dbf';alt
关闭自动收集 for oracle
col job_name format a30col LAST_START_DATe format a40select job_name,last_start_date from dba_scheduler_jobsJOB_NAME LAST_START_DATE------------------------------ ----------------------------------------AUTO_SPACE_ADVISOR_JOB 29-NOV-10 10.00.02.408609 PM +08:00GATHER_STATS_JOB 29-NOV-10 10.00.02.442664 PM +08:00FGR$AUTOPURGE_JOBPURGE_LOG 30-NOV-10 03.00.00.143774 AM ASIA/TAIPEIMGMT_STATS_CONFIG_JOB 01-NOV-10 01.01.02.003099 AM +08:00MGMT_CONFIG_JOB 29-NOV-10 10.00.02.520259 PM +08:00RLM$SCHDNEGA
Error 15: File not found for Redhat
Error 15: File not foundroot (hd0,0)kernel /vmlinuz-2.6.18-155.el5 ro root=LABEL=/1 rhgb quietinitrd /initrd-2.6.18-155.el5.imgSolution:1.按任意键返回之后,选择以下内容后按E进行编辑,给root指定正确的LABLEkernel /vmlinuz-2.6.18-155.el5 ro root=LABEL=/ rhgb quiet2.编辑完成之后,按enter3.确认无误后,按b,启动系统。[@more@]Grub下进行加载Kernel方法(输入过程中按tab可以获得提示):根据具体情况,进行设置在菜单界面按'c'进入grub命令行界面grub>root (hd0,0)grub>setup (hd0)grub>cat (hd0,0)/grub/grub.
从system/sysaux空间转移TABLE&Index到其它表空间
select owner,segment_name,segment_type,tablespace_name,bytes/1024/1024 Mb from dba_segments where (tablespace_name in('SYSTEM','SYSAUX')) and (owner not in ('SYS','SYSTEM')) and (owner in ('SMP','SMP_EMS')) order by Mb desc;select 'alter table '||segment_name||'move tablespace users;' from dba_segments where (tablespace_name in('SYSTEM','SYSAUX')) and (owner not in ('SYS','SYSTEM')) and (owner in ('SMP','SMP_EMS')) and segment_type='TABLE';select 'alter index '||segment_name||'rebuild online tab
Mount ISO on liunx/aix/solaris
Redhat Liunx:mount -o loop -t iso9660 /tmp/iso.iso /media/cdromAix:Mounting ISO images on AIXThere is a known problem with mounting ISO images on the AIX platform. To workaround the problem, complete the following instructions:Obtain the size of the image. For example:# ls -altotal 731594drwxr-xr-x 2 root system 512 Aug 18 11:33 .drwxr-xr-x 6 root system 512 Aug 18 11:32 ..-rw-r--r-- 1 root system 374575104 Apr 29 02:59 fim_console_rios_aix_5.isoIdentify the nearest multiple of 128 MB that will
History(历史)命令用法 15 例
如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率。本文将通过实例的方式向你介绍 history 命令的 15 个用法。1 使用 HISTTIMEFORMAT 显示时间戳当你从命令行执行 history 命令后,通常只会显示已执行命令的序号和命令本身。如果你想要查看命令历史的时间戳,那么可以执行:# export HISTTIMEFORMAT='%F %T '# history | more1 2008-08-05 19:02:39 service network restart2 2008-08-05 19:02:39 exit3 2008-08-05 19:02:39 id4 2008-08-05 19:02:39 cat /etc/redhat-release [@more@]2 使用 Ctrl+R 搜
tempfile文件过大问题处理 for logical standby
SQL> select tablespace_name from dba_tablespaces;TABLESPACE_NAME------------------------------SYSTEMUNDOTBS1SYSAUXTEMPSMPERP_MVSMPERP_MV_IDXUSERSSQL> select name from v$tempfile;NAME--------------------------------------------------------------------------------/ora103/oradata/STCSAPP/temp01.dbf/ora103/oradata/STCSAPP/temp02.dbf/ora103/oradata/STCSAPP/temp03.dbf/ora103/oradata/STCSAPP/temp04.dbf/ora103/oradata/STCSAPP/temp05.dbf/ora103/oradata/STCSAPP/temp06.dbfSQL> create temporary tab
ORA-27192: skgfcls: sbtclose2 returned error
Starting backup at 2010-10-31:22:19:18 channel ch00: starting incremental level 0 datafile backupset channel ch00: specifying datafile(s) in backupset input datafile fno=00008 name=F:ORADATAASRSSMPASRS02.DBF input datafile fno=00006 name=F:ORADATAASRSSMPERP_MV.DBF input datafile fno=00004 name=F:ORADATAASRSUSERS01.DBF input datafile fno=00003 name=F:ORADATAASRSSYSAUX01.DBF channel ch00: starting piece 1 at 2010-10-31:22:19:19 released channel: ch00 RMAN-00571:[@more@]===================
UNIX下VG迁移(谨慎) - 转
转自:http://service.hundsun.com/bbs/space/viewspacepost.aspx?postid=89谨慎操作关于卷迁移的整理 作者:高翔最近在学习HP UNIX,发现HP UNIX中卷的迁移过程和其它的如LINUX,AIX有些不同,所以抽空将三种操作系统的操作步骤做了个整理:###linux###在redhat Linux中LVM信息是同时保存在磁盘上和/etc/lvm.conf里,可以通过vgexport命令来实现vg的迁移。vgexport只是把/etc/lvm.conf中关于这个VG的信息删除,而不会更改磁盘上的任何数据。磁盘挂到新的机器上后,只需要修改/etc/lvmconf,这个可以通过vgimport完成。源端:[@more@]1,将
UNIX.AIX.文件系统.存储管理.逻辑卷管理.PV.VG.PP.LV.LP --转自网络
一.逻辑卷管理概念 5个概念: 物理卷 physical volumes PV 每个独立的硬盘称作物理卷(PV),并有一个名字(如hdisk0); 卷组 logical volume group VG 所有的物理卷属于一个称作rootvg的卷组(VG); 物理分区 physical Partitions PP 所有在一个VG中的PV被分为相同大小的物理分区(PP); 逻辑卷 logical volumes LV 每个VG中可以定义一个或多个逻辑卷(LV),LV是位于PV上的信息的组合,在LV上的数据可以连续或者不连续地出现在PV [@more@] 逻辑分区 LP 每个LV包含一个或多个逻辑分区(LP),每个LV相当至少一个PP,如果对LV指定
通过ADDM进行SQL调优
declare l_task_id varchar2(20); l_sql varchar2(2000); begin l_sql := 'SELECT COUNT(*) QTY FROM SFCS_DEFECTS WHERE ORG_ID=:1 AND SN_KEY=:2 and rs_id is null'; dbms_sqltune.drop_tuning_task ('addm'); l_task_id := dbms_sqltune.create_tuning_task ( sql_text => l_sql, user_name => 'SMP', scope => 'COMPREHENSIVE', time_limit => 120, task_name => 'addm' ); dbms_sqltune.execute_tuning_task ('addm'); end; / set serveroutput on s
nmon for redhat 4.7(64bit)
1.下载makefile http://ncu.dl.sourceforge.net/project/nmon/makefile 2.下载source code http://ncu.dl.sourceforge.net/project/nmon/lmon14a.c 3. mv lmon14a.c lmon.c 4. vi makefile add : nmon_x86_64_rhel47: cc -o nmon_x86_64_rhel47 $(FILE) $(CFLAGS) $(LDFLAGS) 5.CompilingNmon # make nmon_x86_64_rhel47 cc -o nmon_x86_64_rhel47 lmon.c -g -O2 -D JFS -D GETUSER -Wall -D LARGEMEM -lncurses -g 6.test # ls lmon.c makefile nmon_x86_64_rhel47# cp nmon_x86_64_rhel47 /usr/local/bin/nmon[@
笔记本屏幕变暗的原因分析以及解决方法
笔记本电脑使用的时间长了之后就会出现屏幕变暗的故障。电脑屏幕暗会严重影响操作,屏幕太暗原因很多, 笔记本屏幕发暗原因之一:主板问题 有可能是计算机主板没电压或者是高压板和主板有问题、老化以及短路等故障,一般情况下这些故障大多数都可以进行修复而不一定要换主板 笔记本屏幕发暗原因之二:屏线折断 显示屏的屏线折断会引起显示屏屏幕变暗,由于笔记本都是折叠式的,所以如果我们用力过猛的打开和闭合屏幕的话都会磨损屏线甚至是屏线折断。需要我们在平时使用当中多加注意。 笔记本屏幕
Nohup命令让Linux下的程序在后台执行 - 转
nohup命令让Linux下的程序在后台执行 Unix/Linux下一般想让某个程序在后台运行,很多都是使用 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe user=mysql 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 结尾,如 - Nohup命令让Linux下的程序在后台执行 Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –
AIX性能监控 (cpu/memory/io/network) - 转
sar -P ALL cpu使用情况 sar -a 文件访问情况dirblk/s 定位文件时被目录访问守护进程读取的快(512b)的个数iget/s i节点查找系统进程被调用次数lookuppn/s 目录查找进程找到v节点,并获取路径名的次数 sar -b buffer的活动情况,包括传输、访问、和命中率bread/s、bwrit/s 块IO操作的数量lread/s、lwrit/s 逻辑 IO请求的个数pread/s、pwrit/s 裸设备IO操作数量%rcache、%rwrit cache命中率,计算共式为:((lreads-breads)/lreads)*100[@more@]sar -c 系统调用情况exec/s、fork/s 调用和执行系统调用总数sread/s、swrit/s
AIX查看硬件配置 - 转
查看内存 使用命令# lsdev -Cc memory 查看配置的物理内存设备,下面为其输出示例: mem0 Available 00-00 Memory L2cache0 Available 00-00 L2 Cache 再使用命令# lsattr -El mem0 输出如下 size 512 Total amount of physical memory in Mbytes False goodsize 512 Amount of usable physical memory in Mbytes False 此例说明机器的物理内存为512MB。如果前面lsdev的输出中有设备名 mem1,则使用同样的命令查看其对应的大小并依此类推。 或者 #bootinfo -r 查看物理内存 prtconf就可以查看系统所有的信息 cpu 内
AIX 系统参数配置 -- 转
AIX内核属于动态内核,核心参数基本上可以自动调整,因此当系统安装完毕后,应考虑修改的参数一般如下…… AIX内核属于动态内核,核心参数基本上可以自动调整,因此当系统安装完毕后,应考虑修改的参数一般如下: 一、单机环境 1、系统用户的最大登录数maxlogin maxlogin的具体大小可根据用户数设定,可以通过smitty chlicense命令修改,该参数记录于/etc/security/login.cfg文件,修改在系统重新启动后生效。[@more@] 2、系统用户的limits参数 这些参数位于/etc/security/limits文件中,可以把这些参