自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好记忆也需烂博客

关注:ORACLE,nosql,mysql,LINUX

  • 博客(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

原创 学习开发语言 python 资料

准备再学一门开发语言 pythonhttp://woodpecker.org.cn/

2014-04-29 10:12:11 1921

原创 [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

oracle 11g rac 安装步骤示图

在redhat 5.6环境下安装oracle11g rac的步骤图,记录下来,以方便以后找错误。

2011-08-11

Database.10g.Administration.Workshop.I.Student.Guide ORACLE 原厂培训教材

Database.10g.Administration.Workshop.I.Student.Guide ORACLE 原厂培训教材

2009-02-06

如何编写防注入SQL

How to write SQL injection proofplsql 如何编写防注入SQL

2009-02-06

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

TA关注的人

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