自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 导出和导入AWR的信息

ORACLE10G  AWR是数据库DBA对数据库进行性能分析的核心,DBA经常运行的awrrpt等脚本,都是从AWR的相关表执行查询     得到分析的结果,实际上,oracle提供了脚本,把AWR相关表的数据导出,这个在其它数据库上面来分析AWR的结果。大致过程如下:    oracle的sys用户运行脚本awrextr.sqlSQL> @d:\oracle\ora10

2012-06-29 15:52:48 728

原创 drop tablespace 与 ora-01555 snapshot too old

删除表空间时报这个ORA-01555错误,是否是因为级联删除的原因?1. 创建两个有引用关联的表,在不通的表空间上,然后drop父表所在表空间,会有什么结果?

2011-04-20 14:57:00 969

原创 时间比较shell

#!/bin/sh#################################################################endPoint="17:32:00"endPoint=$1t_endTime=`date '+%Y%m%d'`" "$endPoints_endTime=`date -d "$t_endTime" '+%s'`now=`date '+%Y%m%d %H:%M:%S'`s_now=`date -d "$now" '+%s'`

2011-01-25 17:34:00 2420

原创 Session 相关信息

select * from v$session where audsid = USERENV('SESSIONID')可以得到当前session的信息。

2011-01-25 17:06:00 443

原创 SQL Tips

1.获取当前时间毫秒select to_char(current_timestamp(3),'yyyy-mm-dd_hh24_mi_ssxff') from dual2011-01-19_17_21_23.079current_timestamp后面的参数是毫秒位数,最多9位。

2011-01-19 17:28:00 401

原创 【译】Export/Import DataPump Parameter TRACE - How to Diagnose Oracle Data Pump [ID 286496.1]

<br /><br />In this Document<br />  Purpose<br />  Scope and Application<br />  Export/Import DataPump Parameter TRACE - How to Diagnose Oracle Data Pump<br />     1. Introduction.<br />     2. How to create a Data Pump trace file ?  Parameter: TRACE<br />

2011-01-06 10:02:00 1000

原创 Column Comments

<br />select tc.column_id, cc.column_name, cc.comments<br />from dba_col_comments cc, dba_tab_columns tc<br />where cc.table_name = 'TMPLOGLIST_INFO'<br />and tc.table_name = 'TMPLOGLIST_INFO'<br />and cc.column_name = tc.column_name<br />order by tc.colum

2010-12-23 11:22:00 598

原创 DB General Information

<br />1. 查看参数,除了用sqlplus的 show parameter 命令之外,还可以查询 v$parameter,一样的。这个视图包括了很多重要参数,例如db_block_size, sga_max_size, shared_pool_size 等。<br />2. 字符集:<br />   服务器字符集:nls_database_parameter<br />   客户端字符集:nls_instance_parameter<br />   会话字符集:   nls_session_param

2010-12-22 11:06:00 450

原创 testfile

<br />ddddd

2010-12-21 17:59:00 600

原创 DBLink

<br />不添加 tnsnames.ora 项,直接建 DBLink:<br /> <br />CREATE DATABASE LINK "TEST_TRS.WORLD"<br /> CONNECT TO TRSDATA<br /> IDENTIFIED BY paic1234<br /> USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.21.100.90)(PORT = 1595)))<br />(CON

2010-12-20 14:35:00 476

原创 【转】Data pump 深入讨论

<br /><br />Export/Import DataPump Parameter ACCESS_METHOD - How to Enforce a Method of Loading and Unloading Data ? [ID 552424.1]  <br />--------------------------------------------------------------------------------<br /> <br />  修改时间 06-APR-2009     类型

2010-12-20 10:06:00 1861

原创 expdp/impdp 参数大全

<br /><br />在expdp help=y中给的例子是有错误的.下面是该参数的详细用法,找不到原出处<br />The examples below are based on:<br />- the demo schema SCOTT that is created with script: $ORACLE_HOME/rdbms/admin/scott.sql<br />- the directory object my_dir that refers to an existing director

2010-12-17 18:23:00 2704

原创 empdp / impdp

注意 CONTENT参数,DATA_ONLY,METADATA_ONLY!

2010-12-17 11:14:00 1518

原创 SQL 大对象

http://topic.youkuaiyun.com/u/20090108/10/bab15d7a-337d-4cfc-8182-c3b6279bdb2f.html

2010-12-07 11:27:00 451

原创 Listener 宝典

在一台陌生主机上,怎样定位识别各种配置?1. 首先确定ORACLE运行的宿主OS用户。可用pe -ef 以查看 ora_smon_xxx 进程跑在哪个用户下的bash-3.00$ ps -ef |grep ora_smon oslubj0 23581     1   0 00:36:58 ?           0:28 ora_smon_lubj0 oslucs0 25770     1   0 00:40:04 ?           1:01 ora_smon_lucs0 osluqd0 20482 

2010-12-03 14:24:00 415

原创 解压

<br />zip -r xxx.zip xxx (xxx是文件夹)<br />linux解压命令大全<br />解压命令大全<br />gz <br />解压1:gunzip FileName.gz <br />解压2:gzip -d FileName.gz <br />压缩:gzip FileName <br />.tar.gz <br />解压:tar zxvf FileName.tar.gz <br />压缩:tar zcvf FileName.tar.gz DirName <br />不写 v 就

2010-11-28 22:25:00 517

原创 查看外键父子关系

select uc.constraint_name, uc.owner child_owner, uc.table_name child_table, ucc.column_name child_column,ucp.owner parent_owner, ucp.table_name parent_table, ucp.column_name parent_columnfrom dba_constraints uc, dba_cons_columns ucc, dba_cons_columns ucpwh

2010-11-23 23:47:00 650

原创 查外键父子关系

<br />select uc.constraint_name, uc.owner child_owner, uc.table_name child_table, ucc.column_name child_column<br />,ucp.owner parent_owner, ucp.table_name parent_table, ucp.column_name parent_column<br />from dba_constraints uc, dba_cons_columns ucc, dba_

2010-11-23 16:24:00 766

原创 mp1_update_oracle.ksh

<br /><br />#!/usr/bin/ksh<br />################################################################################<br />#<br /># @PRODUCT@ update scripts for Single or RAC database V1.0 <br />#<br /># Upgrade Oracle from 10.1.0.4.0 to 10.1.0.5.0<br /># Upgra

2010-11-18 23:36:00 681

原创 ora_arch_backup.sh

#!/bin/bashBACKUP_DIR="/home/yshuai/works/2008-12-10_NPS61_ED2/backup_recovery/02_cluster/backup_scripts/gen2". /home/oracle/.bash_profile# test if db on this nodesqlplus -L testuser/testuser | grep ORA-01017 > /dev/nullif [ $? -ne 0 ]; then  now=`date '+%

2010-11-18 23:35:00 628

原创 install_ora_bu.sh

<br /><br />#!/bin/bash<br />if [ $1 = "-help" ]; then<br />more <<@EOF<br />**********************************************<br />DESCRIPTION<br />This script is for NPS 6.1 ED2 Database Backup. <br />It generates backup scripts to the specified backup dire

2010-11-18 23:35:00 546

原创 ora_full_backup.sh

<br /><br />#!/bin/bash<br />BACKUP_DIR="/home/yshuai/works/2008-12-10_NPS61_ED2/backup_recovery/02_cluster/backup_scripts/gen2"<br />. /home/oracle/.bash_profile<br /> <br /># test if db on this node<br />sqlplus -L testuser/testuser | grep ORA-01017 > /d

2010-11-18 23:32:00 442

原创 Redo log

<br /><br /> <br />--创建2个新的日志组<br />alter database add logfile group 4 ('D:/ORACLE/ORADATA/ORADB/REDO04_1.LOG') size 1024k;<br />alter database add logfile group 5 ('D:/ORACLE/ORADATA/ORADB/REDO05_1.LOG') size 1024k;<br /> <br />--切换当前日志到新的日志组,目的使得修改的日志组非A

2010-11-18 23:31:00 494

原创 DACOT [NSN-AC]

<br /><br />#!/bin/bash<br /> <br />sqlplus -S / as sysdba <<EOF<br />set head off<br />@01_grant.sql;<br />exit<br />EOF<br /> <br />echo "Grant system privellige .... done!"<br /> <br />sqlplus -S system/manager <<EOF<br />set head off<br />@02_create_db

2010-11-18 23:30:00 947

原创 RandomFETA [NSN-AC]

******************   Wrapper:  ******************#!/bin/sh# --------------- RANDOM FETA WRAPPER ---------------# Generate data with random value as you want!# Just a wrapper for random_feta.sh to log all standard output and error output# Author: yu.shuai@n

2010-11-18 23:28:00 663

原创 FetchFile [NSN-AC]

#!/bin/shWORK_DIR=`dirname $0`WORK_DIR=`cd $WORK_DIR && pwd`sdir=$1ddir=$2test ! -d $sdir && echo "Source dir $sdir does not exist. Abort! " && exit 1test ! -d $ddir && mkdir $ddirwhile [ 1 = 1 ]do  cp $sdir/*.* $ddir 2>/dev/null#  sleep 5done

2010-11-18 23:22:00 679

原创 DataLoader [NSN-AC]

#!/bin/bashNEType=$1NEIns=$2mrfTemplate=$3startdate=$4duration=$5dimension=$6rowsPerday=$7hourCn=$8randomFlag=$9pipeDir=/var/opt/nokia/oss/osscore/iscirp/pmupld_osscoreWORK_DIR=`dirname $0`WORK_DIR=`cd $WORK_DIR && pwd`startTime=`date '+%Y-%m-%d_%H:%M:%S'`

2010-11-18 23:20:00 611

原创 DataLoader [NSN-AC]

<br /><br />#!/bin/bash<br /> <br />NEType=$1<br />NEIns=$2<br />mrfTemplate=$3<br />startdate=$4<br />duration=$5<br />dimension=$6<br />rowsPerday=$7<br />hourCn=$8<br />randomFlag=$9<br /> <br />pipeDir=/var/opt/nokia/oss/osscore/iscirp/pmupld_osscore<b

2010-11-18 23:20:00 561

转载 【转】vi 替换

<br />vi/vim 中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。<br /><br />  :s/vivian/sky/ 替换当前行第一个 vivian 为 sky<br /><br />  :s/vivian/sky/g 替换当前行所有 vivian 为 sky<br /><br />  :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 viv

2010-11-18 23:18:00 375

转载 【转】SED单行脚本快速参考

文本间隔:-------- # 在每一行后面增加一空行 sed G # 将原来的所有空行删除并在每一行后面增加一空行。 # 这样在输出的文本中每一行后面将有且只有一空行。 sed '/^$/d;G' # 在每一行后面增加两行空行 sed 'G;G' # 将第一个脚本所产生的所有空行删除(即删除所有偶数行) sed 'n;d' # 在匹配式样“regex”的行之前插入一空行 sed '/regex/{x;p;x;}' # 在匹配式样“regex”的行之后插入一空行 sed '/regex/G' # 在匹配式样

2010-11-18 23:14:00 336

原创 shell笔记

找到当前执行脚本所在目录WORK_DIR=`dirname $0`WORK_DIR=`cd $WORK_DIR && pwd`测试文件夹是否存在test ! -d $RESULT_DIR && mkdir -p $RESULT_DIR打印第一列| awk '{print $1}'查找匹配xxx的行并且删除掉sed '/xxx/d' temp.sql sed -i 's/>[0-9]/+'"$RANDOM"'提取m到n行: sed -n "${beginPos},${segPos}p" $sfile >> $

2010-11-18 23:12:00 351

原创 Tablespace

alter tablespace TEMP add tempfile '/paic/s2cs5010/dev/bank1/oradata/b7dev1/temp01.dbf' size 5G;

2010-11-18 18:15:00 397

原创 2

<br />http://www.jobbole.com/entry.php/97<br /> <br />http://zhouwf0726.itpub.net/post/9689/196737<br /> <br />http://www.itpub.net/thread-916494-1-1.html#<br />sys_context<br /> <br />SQL> select * from test;<br /><br />C1               C2<br />----------

2010-11-18 18:13:00 388

原创 insert all

<br />TABLE A: STUDENT、GRADE<br />TABLE B: STUDENT、TYPE<br />TABLE C: STUDENT、SCORE<br /><br /><br />现在要将C表中所有学生的SCORE 存入A表中,当TYPE为 a时 GRADE=SCORE*0.5,TYPE为b时,GRADE=SCORE*0.4,TYPE为c时,GRADE=SCORE*0.3<br />这个SQL语句要怎么写<br /> <br />SQL>INSERTALL<br />  2    WH

2010-11-12 17:36:00 400

原创 DBMS_JOB

BEGIN   SYS.DBMS_JOB.REMOVE(272);COMMIT;END;/DECLARE  X NUMBER ;BEGIN  SYS.DBMS_JOB.SUBMIT  ( job       => X    ,what      => 'APPMGR.tmplog_clear.clear_main;'   ,next_date => to_date('12-11-2010 13:50:00','dd/mm/yyyy hh24:mi:ss')   ,interval  => 'trunc(sy

2010-11-12 17:07:00 545

原创 TO DO

http://www.jobbole.com/entry.php/97

2010-11-12 17:03:00 329

原创 Explain plan

9i:explain plan fo [select statement]SELECT   *   FROM   TABLE(DBMS_XPLAN.DISPLAY());10g:ALTER SESSION SET statistics_level=ALL;select * from table(dbms_xplan.display_cursor(null, null, 'ALLSTATS LAST COST'));

2010-11-11 14:08:00 394

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除