- 博客(318)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 使用rman ORA-19550 错误提示解决
[oracle@dg1 bin]$ cat delete_archive.sh #! /bin/bashsource /home/oracle/.bash_profile/opt/app/oracle/product/11.2.0/bin/rman target sys/s@stbdb nocatalog log /home/oracle/bin/logs/"`date +%m%d
2014-04-30 10:28:20 2259
原创 [MongoDB]db.serverStatus()命令详解
> db.serverStatus();{ "host" : "localhost.localdomain", --hostname "version" : "2.4.9", --版本 "process" : "mongod", --进程名称 "pid" : 5099, --进程ID "upti
2014-04-17 15:13:39 10119 1
原创 修改MONGODB 最大连接数
问题: 今天PHP 测试端出错。不知是否为1.vi /etc/rc.local#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't
2014-04-17 14:41:25 7430
原创 NOSQL 之 cassadra 安装与集群配置
cassadra 安装1.下载:apache-cassandra-2.0.6-bin.tar.gzjdk-8-linux-x64.rpm2.先更新jdk rpm -ivh jdk-8-linux-x64.rpm 修改java ,指定到最新版本 rm /usr/bin/java java.bak ln -
2014-04-14 10:59:03 3802 1
原创 MONGODB 数据的存储顺序发现不是按_ID 的顺序存储的原因
在查询一个表的数据时发现查询返回的数据中_id 字段的值的排序是乱的。并没有按整数数据进行排序,这里做一些说明: 在MONGODB 中,如果没有加sort,返回的是数据原始存储的顺序,和下面的代码一致: db.test.find().sort({$natural:1}) (原始存储顺序) 而指定排序顺序如下:db.test.find().sort({_
2014-03-28 17:06:48 15370
原创 mongodb与mysql命令对比 (前人笔记+自己添加)
mongodb与mysql命令对比传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。 MySQL
2014-03-25 14:11:33 2739 1
原创 从默认的 _id 字段中,取得时间信息
我们在设计表结构时,往往会自己加一个字段,记录数据生成时间,比如我会建议一个 create_dt 其实在mongodb 中,如果你使用了默认的 _id ,且你要记录的时间只要到秒级。那这个字段是没有必要的。可以从 字段 _id中得到此日期时间。下面的_id 字段的内容,大家都知道的:01234567891011
2014-03-24 15:28:43 1093
转载 MONGODB 与sql聚合操作对应图
SQL Terms, Functions, and Concepts MongoDB Aggregation OperatorsWHERE $matchGROUP BY
2014-03-11 10:25:43 16855 3
原创 mogodb 的自定义函数定义及引用
在学习MONGODB 遇到以下问题:函数 getNextSequence 生成序列号,官方方法:建立一张表,记录某一个表的_ID 当前值。后面调用此函数生成下一个序列号,在测试此函数时,遇到以下问题:(url:http://docs.mongodb.org/manual/t ... incrementing-field/)> function getNextSe
2014-02-19 14:39:19 8675
原创 64位WINDOWS 使用PL SQL DEVELOPER 连接ORACLE 出错问题解决
问题:开始配置好后,执行以下代码:在PL SQL DEVELOPER 查询 ID A DUTY-------------------------------------------------------------------------------- 35582 0 总经理助理同样一条SQL,
2014-02-17 11:08:16 891
原创 验证redis的主从复制
1.1 修改配置文件 [root@ractdg3 redis-2.8.4]# cp redis.conf redis_master.conf [root@ractdg3 redis-2.8.4]# cp redis.conf redis_slave.conf [root@ractdg3 redis-2.8.4]# vi redis_slave
2014-01-29 15:36:05 7700
转载 Redis中7种集合类型应用场景
象我这样使用了关系型数据库很长时间的码农来说,对一些新的数据类型,比如:集合,链表,的使用场景,感到有种莫名的恐惧。不知有什么用。在这里,我把几种REDIS数据类型的应用场景 文章转载如下:Redis中7种集合类型应用场景-------------------------------------------------------------------------
2014-01-29 15:35:13 2104
原创 【NOSQL 】 memcache 安装及配置分布式集群 双向复制
安装repcached,并且测试其双向复制是否成功,抓图安装和测试过程作为作业内容提交 1.安装libevent-devel包[root@ractdg3 nosql]# tar zxvf libevent-1.4.13-stable.tar.gz[root@ractdg3 nosql]# cd libevent-1.4.13-stable[root@ractdg3 libeve
2014-01-23 14:06:38 1837
原创 【NOSQL ]】 redis 安装
安装redis,使用一种你熟悉的高级语言(例如ruby,python等)在redis里创建数据并成功访问作为测试=======================================================================================================1.安装 [root@ractdg3 downl
2014-01-23 14:04:55 11534 1
转载 【NOSQL】 Resid命令参考
Resid命令参考:http://redis.readthedocs.org/en/latest/index.html连接操作相关的命令quit:关闭连接(connection)auth:简单密码认证持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘
2014-01-23 14:03:13 1609
原创 【性能优化】 之 RAC架构性能优化
1.演示通过设置不同的服务,达到RAC业务分割的效果。2.对比将并行操作放在RAC多个节点执行和单个节点执行的效率。3.演示RAC的cache fusion对数据块访问效率的影响。4.写出你对RAC的性能以及适用场景的观点。============================================================================
2014-01-23 14:03:07 5522
原创 【性能优化】 之AWR 报告分析
1.分析群共享中发布的awr报告分析_作业.zip中的awr报告,贴出你认为能够支持自己观点的AWR报告中相应的部分,并给出分析说明,最后给出AWR的分析结论。2.产生一个ASH报告,并进行分析,给出最后的结论。3.分析说明ASH和AWR报告的使用场景。===============================================================
2014-01-23 14:02:14 12724
原创 【性能优化】 之性能视图及性能参数
1.设置memory_target参数,并通过 v$memory_target_advice分析数据库的最佳内存大小。2.通过调整参数optimizer_index_cost_adj的大小,演示SQL产生不同执行计划。3.通过设置参数DB_FILE_MULTIBLOCK_READ_COUNT 不同的值,演示对SQL效率的影响(sql_trace or 10046 的输出结果)4.示例说
2014-01-23 14:01:26 2727
原创 【性能优化】 之 10053 事件
1.验证全表扫描的成本计算公式,贴出执行计划和计算公式。2.给出B-tree索引 Unique scan的成本计算公式,贴出执行计划和计算公式。3.通过10053事件分析一个SQL执行计划的产生过程,需要贴出trace中的相关信息和必要的文字说明。4.当统计信息不准确时,CBO可能产生错误的执行计划,请给出这样的一个例子,在10053 trace中找到CBO出错的位置,并给出必要的文字
2014-01-23 14:00:24 1867
原创 【性能优化】 之10046 事件
1.演示使用SQL_TRACE和10046事件对其它回话进行跟踪,并给出trace结果。2.演示10046 level 1,4,8,12的区别。3.自己构造两条完成同样功能的SQL,通过对SQL_TRACE产生的trace文件的分析,比较它们的性能忧优劣。4.做一个较大的查询,分析sql_trace的原始文件,对整个trace文件的各部分内容进行语言性描述,特别留意数据处理过程中产
2014-01-23 13:59:43 2800
原创 【性能优化】 之 变量邦定
1.用示例说明绑定变量的应用领域是OLTP而不是OLAP。 2.用示例演示一次硬分析(hard parse)和一次软分析(soft parse),以及一次更软的分析(softer soft parse),并对给出演示结果。 3.用示例演示一次分析,多次执行的示例,并对给出演示结果。 4.演示一个父游标产生3个子游标的示例,并分别说明每个子游标产生的原因。 5.演示ACS(adap
2014-01-23 13:58:52 2269
原创 【性能优化】 之 并行执行
1.给出一个2表关联的并行查询执行计划,并画出并行数据流图。2.就自己本机的硬件情况,通过SQL示例,来找到最优的并行度。3.针对PARALLEL_DEGREE_POLICY的三个值,分别演示它们的效果。4.用一个并行的SQL示例,比较10391事件和 V$PQ_TQSTAT结果的异同。5.分别演示一个DDL和DML操作的并行执行示例。=================
2014-01-23 13:57:51 2223
原创 【性能优化】之 表分析及动态采样
书面作业,如果有要求,请给出整个过程的SQL输出信息,不允许单纯用语言描述: 1.演示一个表分析后执行计划比动态采样更准确的例子。 2.演示在缺乏直方图时,CBO计算出错误的执行计划的例子,并给出最后正确的执行计划。 3.演示在分区表上,全局信息和分区信息是如何影响执行计划的,给出演示过程。 4.演示用extended statistics 解决列相关性的例子,给出演示过程。
2014-01-23 13:56:55 786
原创 RMAN CROSSCHECK命令 说明
CROSSCHECK命令: 用于核对磁盘和磁带上的备份文件,以确保RMAN资料库与备份文件保持同步。注意:该命令只会检查RMAN资料库所记载的备份文件。当执行crosscheck命令时,如果资料库记录不匹配于备份文件的物理状态,那么该命令会更新资料库记录的状态信息。备份文件的状态包括:AVALIABLE、UNAVALIABLE、EXPIRED。 1、核对所有备份集
2013-12-19 10:21:54 15682
转载 oracle trace文件解读
oracle trace文件解析 ===================== PARSING IN CURSOR #1 len=68 dep=0 uid=59 oct=42 lid=59 tim=12047812267 hv=570864185 ad='66bd0bc4' alter session set events '10046 trace
2013-12-14 13:31:37 1598
转载 hanganalyz 性能诊断工具
hanganalyze是ORACLE的一款性能诊断工具,这个款工具是从oracle 8.0.6开始可用,在oracle数据库出现严重的性能问题的时候它可以帮助你定位问题所在。 1.首先说说hanganalyze工具的用法对于单实例数据库语法如下alter session set events 'immediate trace name hanganalyze level ';或
2013-12-12 17:19:23 807
原创 一个修改RAC REDO引起的DATAGUARD错误 的处理
前几天RAC出现错误。引起Configuration 异常。后调整RAC 的REDO文件大小。今天看到STANDBY 端出错,错误如下:rimary database is in MAXIMUM PERFORMANCE modeRFS[18075]: Assigned to RFS process 27210RFS[18075]: No standby
2013-12-12 11:26:27 3669
原创 DATAGUARD STANDBY 服务器归档日志管理
写了一个RMAN 代码,删除日志:#!/bin/sh#su - oraclesource /home/oracle/.bash_profile/opt/app/oracle/product/11.2.0/bin/rman target sys/oracle@stbdb nocatalog run{DELETE ARCHIVELOG ALL COMPLET
2013-11-19 16:13:17 1541
原创 【性能优化】之 BITMAP 及分区表 的演示
以下演示有两个重点:1.BITMAP索引的局限性: DML操作导致位图索引锁定;2.分区索引的性能并没有比全局索引更优。书面作业,必须给出全部的演示过程。1.分别给出一个B-tree索引针对全表扫描性能高和低的例子。2.分别给出一个Bitmap索引针对b-tree索引性能高和低的例子。3.演示DML操作导致位图索引锁定示例。4.创建一个全文
2013-11-15 15:54:54 1656
原创 【性能优化】 之 几种常见的等待事件的演示示例
内容大纲:1.分别用表和索引上数据的访问来产生db file scattered read等待事件,等待事件需要在v$session_wait和10046 trace文件中显示出来,贴出整个演示过程。2.构造一个DB File Sequential Read等待事件,等待事件需要在v$session_wait和10046 trace文件中显示出来,贴出整个演示过程。3.构造
2013-11-07 17:49:52 1783
原创 Oracle 常见的33个等待事件
Oracle 常见的33个等待事件 (转载及内容增加)一. 等待事件的相关知识: 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用
2013-11-07 09:24:50 1243
原创 ORACLE 等待事件的分类
等待事件是总个性能调优的入口。在总体查看ORACLE数据库性能时,总是会先看TOP N WAIT,比如:下面我切了一段我的AWR报表内容: Top Timed Events '*' Cnt : count of instances with wait times for the event
2013-11-07 09:19:22 1765
原创 mongodb与mysql命令对比
mongodb与mysql命令对比(在前辈的基础上,做了一些整理及修改,同时也添加了一些内容)传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念...
2013-11-04 17:01:55 939 1
原创 【性能优化】之 LATCH 作业
1.说说你是如何理解latch和enqueue的?2.模拟PPT中的例子,做一个绑定变量和非绑定变量的资源消耗对比,给出过程和结果。可以使用latch_test.txt文档中提供的脚本。3.用示例说明表数据中出现热块的场景,并给出解决方案。4.用示例说明索引数据块中出现热块的场景,并给出解决方案。=======================================
2013-11-01 15:15:53 872
原创 【性能优化】 之 HINTS 相关作业
做完 优化课程 中HINTS 相关作业后, 感觉这几个作业还是蛮有特点,也能说明一些问题,就在提交作业的同时一并发布了**************************************************************************************************1.写一条SQL,使它通过全表扫描方式的效率优于索引访问,分别给出
2013-11-01 15:13:38 844
原创 参数MEMORY_MAX_TARGET 和MEMORY_TARGET 的修改
环境: ORACLE11G,查看TOP 中看到,内存总是用到一半,感觉很莫名,直接 修改 参数MEMORY_MAX_TARGET 和MEMORY_TARGET ,出以下错误:ORA-00845 MEMORY_TARGET not supported on this system查询相关错误得到以下内容:/dev/shm理论/dev/shm/是linu
2013-10-28 09:59:30 23612
原创 DATAGUARD 三种保护模式
DATAGUARD 三种保护模式 对应的参数配置如下表: 最大保护最大可用性最大性能重做归档进程LGWRLGWRLGWR或者ARCH网络传输模式SYNCSYNC当使用LGWR 进程时为SYNC 或ASYNC。如果
2013-10-23 13:44:52 1482
原创 正式生产库,配置双节点的RAC + 单实例的 DATAGUARD
正式生产库,配置DATAGUARDRAC+单实例DATAGUARD 配置RAC 两节点:192.1.0.101 rac1 192.1.0.102 rac2存储:ASMDB_UNIQUE_NAME= racdb实例:racdb1; racdb2;DG:192.1.0.103 dg1 存储 :ASM
2013-10-22 14:07:35 8674
原创 RAC (双节点) + 单实例 DATAGUARD 安装遇到的问题处理
RAC (双节点) + 单实例 DATAGUARD 安装遇到的问题处理PRIMARY: RAC 双节点 ,存储:ASMSTANDBY: 单实例 存储: ASM单实例 数据库如果要使用 ASM存储,也要安装一个GRID,选项为:【】为独立服务器配置ORACLE GRID INFRASTRUCTURE其它和安装GRID RAC一致。安装时,也要
2013-10-22 14:01:37 6665
Database.10g.Administration.Workshop.I.Student.Guide ORACLE 原厂培训教材
2009-02-06
无法使用BlueCloth,安装总是失败
2009-07-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人