- 博客(318)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 安装ORACLE 11.2.0.3 错误
安装ORACLE 11.2.0.3 错误检测时错误:Device Checks for ASM - This is a pre-check to verify if the specified devices meet the requirements for configuration through the Oracle Universal Storage Manager
2013-04-09 15:43:48 1819
原创 ORACLE 使用函数返回表数据
#1.建立一个表对象类型create or replace type mcard.obj_table_field as object( sectionid number(1), cardid int, orderid number(3), fieldlist VARCHAR2(100))#2.建立一个对应的类型create
2013-04-07 15:37:41 1315
原创 搞大了,修改一个参数后重启数据库服务器出错CRS-0184
ORA-00604 错误http://www.bitscn.com/pdb/oracle/200611/82301.html在进行代码测试时,出现ORA-00604 递归SQL 级别 出现错误SQL> create pfile from spfilecat /opt/app/oracle/product/11.2.0/dbs/initracdb1
2013-04-03 14:39:03 2152
原创 新安装的ORACLE RAC,节点2出错了
SQL> shutdown immediate;ORA-01034: ORACLE not availableORA-27101: shared memory realm does not existLinux-x86_64 Error: 2: No such file or directorySQL> shutdown immediate;ORA-01034: ORACLE
2013-03-30 15:31:43 1368
原创 在redhat6.3 安装oracle 11.2.0.1遇到的错误
在redhat6.3 安装oracle 11.2.0.1遇到的错误:CRS-4124: Oracle High Availability Services startup failed.CRS-4000: Command Start failed, or completed with errors.ohasd failed to start: Inappropriate i
2013-03-28 18:07:51 4386
原创 安装ORACLE RAC时,用到的一些小命令1.弹出CD,2:配置时间同步,3.查看磁盘信息UUID
弹出CD[root@rac2 ~]# fuser -m -v /dev/sr0[root@rac2 ~]# umount /mediaumount: /media: not mounted[root@rac2 ~]# umount /dev/cdrom[root@rac2 ~]# eject--------------------------------------
2013-03-28 18:00:05 1041
原创 REDHAT6.3 udev 配置 存储器磁盘
1.udev 配置文件(redhat 6.3)1.1获取磁盘UUID: [root@localhost ~]# /sbin/scsi_id -g -u /dev/sdb 3690b11c0002be80e00000ce3514380db [root@localhost ~]# /sbin/scsi_id -g -u /dev/sdc 3690
2013-03-28 17:48:46 2811
原创 multipathd: sdn: readsector0 checker reports path is down 多路径出错问题解决
/var/log/messages 出现多路径出错问题解决:原因为在配置ISCSI 时,使用了两条无效路径,看到在进行存储器分区时,每一个LUN 磁盘,只能指定一个控制器,一个控制器,只有两条线路,只能用到两条,另一个控制器的两条,是无法访问的。这个问题暂时不知怎么解决。先用两条吧。如果有哪们知道,请指点。ar 17 14:12:00 rac2 multipathd: sd
2013-03-20 10:36:41 6095
原创 md3600i存储服务器连接 iscsi+multipath配置
md3600i存储服务器连接 iscsi+multipath配置存储器:dell ms3600i 管理IP:192.168.128.101 RAID0 iSCSI ip1:192.168.10.11 RAID0 iSCSI ip2:192.168.10.12 RAID1 iSCSI ip1:192.168.10.13 RAID1 iSC
2013-03-11 09:42:28 7839
原创 sql server 修改IDENTITY 字段 的统计当前值
一个表数据是从另一服务器同步过来的。现在数据已超过了 3514万条,但插入值时,提示不能插入重复键值 320.查看表的统计时间,看到是N年前统计的。手工更新表统计信息: UPDATE STATISTICS TABLE_NAME,再插入,还是无效。后使用代码:DBCC CHECKIDENT(TABLE_NAME, RESEED, 35142192)--35142192
2013-02-28 14:46:04 1924
原创 SQL SERVER 2008 数据恢复错误的解决步骤
SQL SERVER 2008 数据恢复出错:-------------------------------------------------------------------------------------------------------------------------还原对于服务器‘MOTEST’ 失败,。。。。。备份集中的数据库备份与现有的“DATABAS
2013-02-27 11:28:52 4302
转载 SQL Server 性能调优(cpu)
SQL Server 性能调优(cpu) 研究cpu压力工具perfomSQL跟踪性能视图cpu相关的waiteventSignal wait timeSOS_SCHEDULER_YIELD等待CXPACKET等待CMEMTHREAD等待调度队列cpu密集型查询高CPU使用率的创建几种状况miss index统计数据丢失非SARG
2013-02-25 15:48:24 14218
转载 SQL Server 性能调优(方法论)
SQL Server 性能调优(方法论) 目录确定思路wait event的基本troubleshooting虚拟文件信息(virtual file Statistics)性能指标执行计划缓冲的使用总结 性能调优很难有一个固定的理论。调优本来就是处理一些特殊的性能问题。通常一旦拿到一个服务器那么就先做一下性能检查。查看整个数据库是运行在什么样的
2013-02-25 15:46:44 5049
转载 Goldengate介绍
Goldengate 下载:http://www.oracle.com/technetwork/middleware/goldengate/downloads/index.html GoldenGateTDM(交易数据管理)软件是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志或归档日志获得数据的增删改变化,再将这些变化应用到目标数据库,实现源数据库与目标数
2013-02-06 13:20:00 1816
转载 Golden Gate 与 Oracle DataGuard的区别
Golden Gate 与 Oracle DataGuard的区别 项 目 GoldenGate TDMOracle DataGuard(物理)Oracle DataGuard(逻辑)基本原理抽取在线日志中的数据变化,转换为GGS自定义的数据格式存放在本地队列或远
2013-02-06 10:51:28 13526 1
转载 优化SQL Server的内存占用之执行缓存
优化SQL Server的内存占用之执行缓存篇优化SQL Server的内存占用之执行缓存 在论坛上常见有朋友抱怨,说SQL Server太吃内存了。这里笔者根据经验简单介绍一下内存相关的调优知识。首先说明一下SQL Server内存占用由哪几部分组成。SQL Server占用的内存主要由三部分组成:数据缓存(Data Buffer)、执行缓存(Procedure Cache)
2013-01-30 11:04:21 1933
转载 ORACLE性能优化救生指南_21章 重做和归档的优化
(读书笔记)21.5 重做日志与归档化一般的做法是,把重做日志、闪回日志和归档日志与数据库文件分开。这些文件的上的IO类型,与数据文件的IO在性质上完全不同,备份与归档期间产生的突发IO可能会干扰进行中的数据文件IO。有两种常见的方式用来配置重做日志、归档日志与闪回日志:1.在两个磁盘卷上交替存放重做日志文。且把归档日志放到一个独立的卷上。2.把所有的这
2013-01-29 17:38:56 644
转载 发生TM锁争用的情况
Row Lock(TX)保护特定行;Table Lock(TM)保护整个表一般发生TM锁争用的情况如下:1)修改无索引外键(foreign key)的父键时:在子表的外键没有索引的状态下,若父表的key被修改,则对子表应该以shared模式或shared_sub_exclusive模式(这两种模式除了shared模式与自己可以共享,其他两两之间均不能共享)获得TM锁,已获得
2013-01-24 14:28:24 650
转载 位图索引(bitmap index)冲突引起的TX锁争用
B*Tree索引的叶节点以排序形式存储索引条目,每个索引条目指向各自的一个rowid。所以唯一键冲突之外,索引条目之间不发生争用。而位图索引的叶节点具有“column值+start rowid+ end rowid+ bitmap值”的形式。即,一个叶节点管理大范围的rowid.每当表的行被修改时,对位图索引相应的列值,每次都要重新计算行所属叶节点的位图。因此,两个会话同时对相同的叶节点执行位图运
2013-01-24 14:22:58 1381
原创 学习笔记:ORACLE 性能优化求生指南
第一章、ORACLE性能调优:一种系统化方法数据库优化顺序: 1.调整SQL,PL/SQL 代码及优化物理设计(分区,索引)尽可能的减少应用的请求; 2.减少对锁,闩锁,缓存及ORACLE代码层级中其它资源的急用来获取最好的并发能力; 3.在前两步规范化逻辑IO需求的基础上,通过优化ORACLE 内存来最小化物理IO的需求; 4.通过提供足够的IO带
2013-01-22 09:04:26 3081
转载 建立表/索引时的 存储参数:【PCTUSED参数与PCTFREE参数】
PCTFREE、PCTUSED、FREELIST的关系和应用 概念: pctused:一个块的使用水位的百分比,这个水位将使该块返回到可用列表中去等待更多的插入操作。 pctfree:用来为一个块保留的空间百分比,以防止在今后的更新操作中增加一列或多列值的长度。 freelist:可用列表是表中的一组可插入数据的可用块。 行连接:指一行存储在多个块中的情况,
2013-01-10 14:00:19 2543
原创 RAC IP 地址修改
RAC 修改IP:版本信息: REDHAT AS5 ORACLE 11G R2, 两个节点。修改如下:1.修改/etc/host(rac1,rac2)192.168.3.205 rac-scan --> 192.168.2.205192.168.3.201 rac1 --> 192.1
2012-12-21 16:46:52 1335
转载 ORACLE 执行计划2
SQL>set timing on --显示Elapsed执行总时间。区别于set time on方式一:SQL>set autotrace on/off --显示结果集、执行计划和统计信息(执行SQL)SQL>set autotrace traceonly
2012-11-16 10:07:45 517
转载 看懂SqlServer查询计划
近期在做SQL SERVER 的代码优化,所以拿SQL SERVER 与ORACLE 的执行计划进行一个对比,把SQL SERVER ,oracle 的执行进行再次进行一个温习,重新列在这里。以更好的学习。http://www.cnblogs.com/fish-li/archive/2011/06/06/2073626.html
2012-11-16 10:04:04 633
转载 如何看懂ORACLE执行计划
一、什么是执行计划An explain plan is a representation of the access path that is taken when a query is executed within Oracle.二、如何访问数据At the physical level Oracle reads blocks of data. The smallest amo
2012-11-16 10:01:30 1171
原创 [INS-08109] Unexpected error occurred while validating inputs at state 'getOCMDetails'.
在ORACLE11G R2 安装ORACLE时出现以下错误:[INS-08109] Unexpected error occurred while validating inputs at state 'getOCMDetails'.经GOOGLE看到http://www.linkedin.com/groups/I-try-clone-oracle-grid
2012-11-12 09:41:14 13892
转载 Oracle常用监控SQL
1.监控事例的等待:select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*) from v$session_wait group by event order by 4;2.回滚段的争用情况:select name,waits,gets,waits/gets rat
2012-11-12 09:40:19 762
转载 几篇关于Hadoop+Hive数据仓库的入门文章
Hadoop计算平台和Hadoop数据仓库的区别http://datasearch.ruc.edu.cn/~boliangfeng/blog/?tag=%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93Hive 随谈(三)– Hive 和数据库的异同http://www.tbdata.org/archives/551Hadoop Ecosystem解决
2012-11-12 09:38:45 786
转载 SQL SERVER 执行计划各字段注释
SET SHOWPLAN_ALL使 Microsoft® SQL Server™ 不执行 Transact-SQL 语句。相反,SQL Server 返回有关语句执行方式和语句预计所需资源的详细信息。语法SET SHOWPLAN_ALL { ON | OFF }注释SET SHOWPLAN_ALL 的设置是在执行或运行时设置,而不是在分析时设置。当 SET SHOWPLAN
2012-10-26 15:05:03 2724
转载 文档中没有介绍的SQL Server DBCC命令
文档中没有介绍的SQL Server DBCC命令http://www.searchdatabase.com.cn/showcontent_11822.htmhttp://www.searchdatabase.com.cn/showcontent_11823.htmhttp://www.searchdatabase.com.cn/showcontent_
2012-10-23 13:14:14 972 1
转载 linux bash shell中,单引号、 双引号,反引号(``)的区别及各种括号的区别
一、单引号和双引号首先,单引号和双引号,都是为了解决中间有空格的问题。因为空格在linux中时作为一个很典型的分隔符,比如string1=this is astring,这样执行就会报错。为了避免这个问题,因此就产生了单引号和双引号。他们的区别在于,单引号将剥夺其中的所有字符的特殊含义,而双引号中的'$'(参数替换)和'`'(命令替换)是例外。所以,两者基本上没有什么区别,除非在内容中遇到
2012-10-16 14:33:26 76663 3
转载 ORACLE 10046 Trace
10046 trace的跟踪等级10046是一个Oracle的内部事件(event),通过设置这个事件可以得到Oracle内部执行系统解析、调用、等待、绑定变量等详细的trace信息,对于分析系统的性能有着非常重要的作用。设置10046事件的不同级别能得到不同详细程度的trace信息,下面就列出各个不同级别的对应作用:等级二进制作用00000
2012-10-16 10:01:37 11981
转载 linux bash shell之变量替换::=句法、=句法、:-句法、-句法、=?句法、?句法、:+句法、+句法
linux bash shell之变量替换::=句法、=句法、:-句法、-句法、=?句法、?句法、:+句法、+句法变量替换和变量默认值设置是紧密相关的,至少从概念出发是如此。参数扩张是将类似于变量的参数用它的值来替换。例如以“echo $VAR”的形式调用一个简单的变量。此外还有更多的特性可以访问。这个句法还包含一些没有扩展的特性,虽然这些特性自身很有意义。首先,这类特性执行默认变量赋值。
2012-09-22 15:21:49 865
转载 SQL SERVER 里的 try catch
sql server 2005中新增加的try catch,可以很容易捕捉异常了基本用法:begin try { sql_statement | statement_block }end trybegin catch { sql_statement | statement_block }end catch注意:sql serve
2012-09-12 10:04:29 2737
转载 linux shell 中"2>&1"含义
/mnt/Nand3/H2000G >/dev/null 2>&1 & 对 于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(STDERR_FILENO),其后果就是文件描述符1和2指向同一个文件表项,也可以
2012-09-11 14:27:34 754
转载 ORACLE 效率测试小工具 Runstats
1.创建runstats所需的表和包等sys@sec> @runstatssys@sec> exec runStats_pkg.rs_start;PL/SQL procedure successfully completed.2.创建测试用表:sys@sec> conn sec_test/sec_testsec_test@sec> create table t1
2012-09-10 14:00:50 2367
转载 正则表达式 BRE 与 ERE的区别
传统上,POSIX 定义了两种正则表达式语法, 即:基本正则表达式(BRE)和扩展正则表 达式(ERE)。大多数LINUX程序至少要符合BRE规范。linux中,不同的程序支持的REGXP也不同,如sed只支持BRE的大部分,这主要是收到速度的限制。sed编辑器要尽可能快的处理数据流中的文本。而grep可以支持ERE,不过要使用-E 选项。gawk使用BRE引擎。 其中, BRE 定义的语法符号包
2012-09-06 09:24:05 2259
转载 linux shell 时间运算以及时间差计算方法
1。 时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒。 如:1990-01-01 01:01:01 加上 1小时 20分处理方法:a.将基础时间转为时间戳time1=$(date +%s -d '1990-01-01 01:01:01')echo $time1631126861 【时间戳】 b.将增加时间变成秒
2012-08-22 14:27:16 791
转载 shell 中数学计算总结
shell中的赋值和操作默认都是字符串处理,在此记下shell中进行数学运算的几个特殊方法,以后用到的时候可以来看,呵呵。 1、错误方法举例 a) var=1+1 echo $var 输出的结果是1+1,悲剧,呵呵 b) var=1 var=$var+1 echo $var 输出结果是1+1,依然悲剧,呵呵
2012-08-22 14:26:38 690
转载 linux shell 逻辑运算符、逻辑表达式详解
shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果。 一、逻辑运算符 逻辑卷标 表示意思 1.关于档案与目录的侦测逻辑卷标!-f常用!侦测『档案』是否存在 eg: if [ -f filename ]-d常用!侦测『目录』是否存在-b
2012-08-22 14:19:35 2159
Database.10g.Administration.Workshop.I.Student.Guide ORACLE 原厂培训教材
2009-02-06
无法使用BlueCloth,安装总是失败
2009-07-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人