- 博客(63)
- 资源 (21)
- 收藏
- 关注
原创 skgm warning: ENOSPC creating segment of size 00000000ff000000
cluster02机器数据库宕机日志显示:oracle@cluster02:/opt/app/oracle/product/11.2.0/db_1/rdbms/log$ cat shdb_ora_14556.trcDump file /opt/app/oracle/product/11.2.0/db_1/rdbms/log/shdb_ora_14556.trcSwitching t
2014-05-12 22:17:55
484
原创 单实例oracle数据库和监听开机自动启动
单实例oracle数据库和监听开机自动启动 1.修改oratab [root@ogg1 ~]# vi /etc/oratab
2014-05-05 22:45:32
390
原创 ogg 安装SP2-0310: unable to open file "marker_status.sql"
SQL> @/u01/app/ogg/marker_setup.sqlMarker setup scriptYou will be prompted for the name of a schema for the Oracle GoldenGate database objects.NOTE: The schema must be created prior to running th
2014-05-01 17:31:51
1285
原创 centos 网卡启动问题
centos 6.0Connection activation failed Device not managed by NetworkManager ps aux |grep NetworkManager 使用service NetworkManager start 命令启动该网络管理程序
2014-05-01 12:31:04
232
原创 linux 6.0双网卡绑定
双网卡绑定环境:VBOX CENTOS 6.0vi /etc/sysconfig/network-scripts/ifcfg-bond0DEVICE="bond0"BOOTPROTO=noneONBOOT=yesIPADDR=192.168.11.201NETMASK=255.255.255.0GATEWAY=192.168.11.254vi /etc/sysconfig/n
2014-04-16 10:34:46
208
原创 lvm 学习
lvm 磁盘创建[root@pmsdb1 ~]# fdisk /dev/sdiDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel. Changes will remain in memory only,until you
2014-03-12 18:52:26
194
原创 物理备库和快照备库互相切换
1. 将Physical Standby转成SnapshotStandby Database1)如果apply service 是活动的,那么停止redo apply。SQL> selectprocess,status from v$managed_standby;SQL> alterdatabase recover managed standby database cancel;
2014-01-27 09:18:49
246
原创 linux下安装mysql
由于工作需要,现在需要学习下mysql,今天测试环境安装了下mysql1. 创建mysql用户groupadd -g 1100 mysql/usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql -u 1101 mysql2. 上传安装包[root@pmstest1 mysql]# rzrz waitin
2014-01-26 17:24:29
235
原创 oracle数据库磁盘IO性能
oracle 测试磁盘IO性能declare v_max_iops BINARY_INTEGER; v_max_mbps BINARY_INTEGER;
2014-01-26 10:55:13
1376
原创 sql_trace和10046小计
SQL TRACE/100461. 开启方法alter session set sql_trace=true/falsealter session set events '10046 trace name context forever,level 8';alter session set events '10046 trace name context off';全局
2014-01-26 10:44:17
199
原创 存储过程的监控
总结了下,日常存储过程的监控方式可以有如下方式:1) 在存储过程里面写日志表监控2) 在存储过程中设置Dbms_Application_Info.set_client_info然后执行时查询v$session视图的client_Info字段信息监控。3)通过v$sql的program_id(对应dba_objects的object_id)来监控
2014-01-24 08:06:59
745
原创 'DBMS_LOCK' must be declared
今天写个存储过程去监控数据库每秒的事务量,存储过程里面有用到包dbms_lock包,由于不是用sys用户,在调用时报“PLS-00201: identifier 'DBMS_LOCK' must be declared”,但是在sqlplus下直接调用是没有问题的,网上查了下资料,原因是dbms_lock包如需在存储过程里面调用,执行用户需要显式地的获取该包的权限。sys@szpmsdb1(s
2014-01-23 18:20:35
2556
原创 连接oracle数据库常用方法
1. 通过URL连接 配置参考:jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.111.1.132)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 10.111.1.134)(PORT = 1521))(LOAD_BALANCE = yes)(CONNE
2014-01-22 12:10:18
281
原创 ind_dump_rowid
kdxledsz 0kdxlebksz 8032row#0[4454] flag: ------, lock: 2, len=13col 0; len 3; (3): 3e 29 66 --col0为第一列 col 1; len 6; (6): 01 00 8a 7b 00 3b --缺少object_id的rowid/*sys@pmstest1(pmstest1)>
2014-01-21 13:08:06
241
原创 secure crt上传和下载功能
今天才找到可以用secure crt直接下载文件secure crt上传和下载文件rz 上传sz 下载默认目录保存:
2014-01-21 13:01:08
275
原创 oracledump值和展示值的互转
oracledump值和展示值的互转scott@pmstest1(pmstest1)> select dump(-60,16) from dual;DUMP(-60,16)---------------------Typ=2 Len=3: 3e,29,66scott@pmstest1(pmstest1)> declare n number; begin
2014-01-21 12:57:21
257
原创 index dump
scott@pmstest1(pmstest1)> alter session set events 'immediate trace name treedump level 99251';Session altered.*** 2014-01-20 18:11:57.729----- begin tree dumpbranch: 0x10089db 16812507 (0: nro
2014-01-21 12:56:02
272
原创 shell 十三问学习笔记
得到shell prompt表示你可以打开命令行,cursor是指示键盘命令行所输入的位置,用户每输入一个键,cursor就往后移动一格。直到碰到命令行读进CR(carriage return(回车),有ENTER键产生)字符为止。所谓的命令行就是在shell prompt和CR字符之间输入的文字要注意是CR字符,而表示ENTER键,因为在引号中enter键产生的效果只是回
2014-01-21 08:22:16
229
原创 索引55和91分裂测试验证
如果新关键字值在所有旧叶节点块的所有关键字中是最大的,那么所有的关键字将按照99:1的比例进行拆分,使得在新的叶节点块中只存放有新关键字,而其他的所有关键字(包括所有删除的关键字)仍然保存在旧叶节点块中。如果新关键字值不是最大的,那么所有的关键字将按照50:50进行拆分,新旧叶子块各包含原始叶子块一半的关键字sys@pmstest1(pmstest1)> conn scott/123Con
2014-01-20 18:17:18
516
原创 在线重定义实验
scott@pmsdb(test)> create table test1 as select * from dba_objects;表已创建。已用时间: 00: 00: 02.67scott@pmsdb(test)> alter table test1 add primary key(object_id);表已更改。已用时间: 00: 00: 00.62scott@p
2014-01-20 08:25:46
234
原创 append和普通插入测试
append插入和普通插入的区别:Append操作是直接路径加载,不经过buffer cache,从PGA直接把数据格式化成Oracle块,然后由普通的Oracle Server Process进程把数据块写入数据文件,因为不经过buffer cache,所以不需要DBWn介入scott@pmstest1(pmstest1)> create table t1 (id number,name
2014-01-14 12:00:37
249
原创 坏块修复测试
create tablespace kai datafile size 1M autoextend off;create table test tablespace kai as select * from scott.emp;SQL> SELECT DBMS_ROWID.rowid_relative_fno (ROWID) rel_fno, 2 DBMS_ROWID.rowi
2014-01-13 18:14:03
261
原创 oracle shrink 表实验
scott@pmstest1(pmstest1)> create table t (id int, name char(2000)) tablespace users; Table created.scott@pmstest1(pmstest1)> insert into t select rownum,'kkk' from dba_objects where rownum <=50;
2014-01-13 18:13:03
274
原创 oracle move表操作影响实验
scott@pmstest1(pmstest1)> create table test (id int, name char(2000)) tablespace users;Table created.Elapsed: 00:00:11.95scott@pmstest1(pmstest1)> insert into test values (1,'aa');1 row created
2014-01-13 18:11:30
635
原创 树形查询学习
SQL> select level, empno,ename,mgr from emp 2 start with (ename='KING') 3 connect by prior empno=mgr 4 order by level; LEVEL EMPNO ENAME MGR---------- ---------- ---
2014-01-13 08:42:47
284
1
原创 insert all和first
将一张表的数据插入多张表 SQL> insert all 2 into e1 values( ename,sal,hiredate) 3 into e2 values( ename,deptno,mgr) 4 select ename,sal,hiredate,deptno,mgr 5 from emp 6 where deptno=10;已创建6行firs
2014-01-13 08:41:36
254
原创 linux下安装telnet服务
1.安装3个包 telnet-0.17-39.el5.i386.rpm telnet-server-0.17-39.el5.i386.rpm xinetd-2.3.14-13.el5.i386.rpm 2.修改telnet配置文件 将disable的值改为no(默认telnet是关闭的) [root@oracle10g ~]# cat /etc/xinetd.d/tel
2014-01-13 08:38:19
314
1
原创 虚拟索引实验
SQL> create table test(id int,name varchar2(30)); Table created SQL> insert into test select rownum,object_name from all_objects where rownum<100 1000 rows inserted SQL> commit; Commit compl
2014-01-13 08:37:00
262
原创 ORACLE job学习
--创建存储过程create or replace procedure p_mon_cicsisbeginfor i in (select cics_no,count(*) cnt from mon_cics group by cics_no)loop --dbms_output.put_line(i.cics_no||' is '||i.cnt); insert int
2014-01-13 08:31:24
395
1
原创 oracle 数据块dump分析
scott@pmstest1(pmstest1)> create table test(id number,name varchar2(4));Table created.scott@pmstest1(pmstest1)> insert into test values(1,'a');1 row created.Elapsed: 00:00:00.0
2014-01-11 12:45:34
381
原创 oracle 行迁移测试
scott@pmstest1(pmstest1)> create table pms(x int,y varchar2(2000)); Table created.scott@pmstest1(pmstest1)> INSERT INTO pms SELECT ROWNUM,LPAD('a',1000) from dba_objects WHERE ROWNUM <9;8 rows cre
2014-01-11 12:41:46
192
原创 集群数据库主机监控
#!/bin/sh#20130926#junkai#syscheck.sh#数据库主机巡检,一个小时巡检一次,每天生成一个日志文件#设置环境变量. ~/.bash_profile#设置并清理日志和临时文件tmpfile=/tmp/checkstatlogfile=/oracle/log/checklog`date +%Y%m%d`mailfile=/tmp/mailfile
2014-01-11 12:38:27
254
原创 undo表空间大小估计
每秒需要的最多block UPSsys@orcl(oracle10g)> select max(undoblks / ((end_time-begin_time)*24*3600)) from v$undostat;MAX(UNDOBLKS/((END_TIME-BEGIN_TIME)*24*3600))-----------------------------------------
2014-01-10 12:21:03
222
转载 Shell中取时间格式方法
Shell中取时间格式方法 Shell中取时间格式方法2007-09-13 15:35常用date的显示格式:date +%F //2007-03-06date +%Y%m%d//20070306date +%T //23:37:11//昨天date +%Y%m%d -d "-1 day"//明天date +%Y%m%d -d "+1 day"//上个
2014-01-10 12:16:09
261
原创 linux 查看当前目前的隐藏目录和文件
[oracle@pmstest2 ~]$ ls -a|grep '^\.[^\.]'.bash_history.bash_logout.bash_profile.bashrc.emacs.mozilla.sqlplus_history.ssh.viminfo.Xauthority[oracle@pmstest2 ~]$ find ./ -maxdep
2014-01-10 12:14:52
1784
原创 oracle 进制转换学习
SQL> --二进制转十进制SQL> select sum(data1) from 2 (select substr('1101',rownum,1) * power(2,length('1101')-rownum) data1 from dual 3 connect by rownum <=length('1101')); SUM(DATA1)----------
2014-01-09 12:56:22
221
原创 Not All Endpoints Registered
[grid@szpms2 ~]$ ps -ef|grep -i listen68 3937 3929 0 Aug19 ? 00:00:00 hald-addon-acpi: listening on acpid socket /var/run/acpid.socket68 3943 3929 0 Aug19 ? 00:00:0
2014-01-09 12:54:42
683
原创 列值重复时只显示一次
实现列值重复时只显示第一行数据LAG(列名,n) over(partition by 列名 order by 列名) 取出同一字段的前N行LEAD(列名,n) over(partition by 列名 order by 列名) 取出同一字段的后N行 break on 列名 ship n 某一列同上列值,则nullskip n是指出现这样的结果后空多少行继续下步break 只能实现对一列
2014-01-09 12:52:54
1108
原创 oracle数据库会话跟踪
SQL TRACE/100461. 开启方法alter session set sql_trace=true/falsealter session set events '10046 trace name context forever,level 8';alter session set events '10046 trace name context off';全局开启替换sess
2014-01-09 12:48:29
299
原创 oracle统计信息备份和恢复
SQL> create table test as select * from dba_objects;Table created.SQL> select to_char(last_analyzed,'yyyymmdd hh24:mi:ss'),num_rows,blocks,sample_size from user_tables where table_name='TEST';
2014-01-09 12:46:35
284
课程相关\计算机网络课件(ppt格式
2010-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人