自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Csong的专栏

没吃过猪肉,得见过猪跑

  • 博客(90)
  • 资源 (4)
  • 收藏
  • 关注

转载 Scala里面如何使用break和continue

好多从Java转过来使用Scala的人会发现Scala里面竟然没有break和contine关键字,其实不是这样的,Scala里面推荐使用函数式的风格解决break和contine的功能,而不是一个关键字。如何在Scala中实现break和continue呢?(1)break例子breakable( for(i<-0 until 10) { println(i) ...

2018-05-27 22:53:31 1070

转载 PyCharm动态设置改变字体大小的快捷键

File->Settings在搜索框搜索increase点击Increase Font Size(增大字体)右键选择Add Mouse Shortcut然后按Ctrl并且鼠标滚轮往上滚。同理可以设置减小字体【设置减小字体时,在搜索框内输入decrease】...

2018-04-23 18:36:06 994

原创 Mysql分区表为什么唯一键必须添加分区字段

Hi,all: 我们从昨天开始纠结,为什么MySQL的分区表中唯一键必须加上分区字段? 以主键ID为例。 我们陷入了误区就是,我们一直认为加了分区字段前ID是唯一,加了分区字段后ID还是唯一的? 我们忽略的一点是,我们的表结构变了,索引结构变了,现在的唯一键并不能保证之前的字段是唯一的了,换句话说就是,Mysql的分区表并不能保证单字段唯一。...

2018-04-13 17:55:22 5656

翻译 Oracle12.2多租户系列之--38.使用SQL*PLUS创建和移除PDB

摘自Oracle 12.2官方文档《管理手册》第38章。

2018-04-02 18:34:13 321

转载 Python中变量、赋值、浅拷贝、深拷贝

转载地址:https://www.cnblogs.com/LetMe/p/6724555.html在理解浅拷贝和深拷贝之前,首先要理解学习一下变量在Python中是怎样存储的;变量的类型是分值引用与地址引用两种.python的一切变量都是对象,变量的存储,采用了地址引用的方式,存储的只是一个变量的值所在的内存地址,而不是这个变量的只本身。 在Python中,是有多种数据类型:bool、int、lo...

2018-03-28 17:55:31 403

翻译 Oracle12.2多租户系列之--37.创建和配置CDB

摘自Oracle 12.2官方文档《管理手册》第37章。

2018-03-23 10:37:18 378

翻译 Oracle12.2多租户系列之--36.管理多租户环境概述

摘自Oracle 12.2官方文档《管理手册》第36章。

2018-03-20 14:39:38 297

原创 传输数据库升级11.2.0.3 DG集群到12.2

1.  原理之前有介绍过怎么使用Transport Data来升级Oracle 11.2.0.3到12.2.版本。http://blog.csdn.net/cscscscsc/article/details/78035928这里可以发散一下思维,如果我有一套11.2.0.3的DG环境,假设,我事先在所有的节点都安装好了新的Oracle12.2的数据库软件,并且安装新的数据库且能同步

2017-09-19 23:43:19 2270

原创 临时撤销段(TEMPORARY UNDO)

默认,临时表的撤销信息都会存储在撤销表空间中,并且会将重做信息记录到重做日志。这个方式和普通的表的撤销信息是一样管理的。然而,你可以使用TEMP_UNDO_ENABLED初始化参数来分离临时表的撤销信息和普通表的撤销信息。当这个参数设置成TRUE,这是临时表的的撤销信息被称作TEMPORARY UNDO。这是12c才有的功能。l  关于管理临时撤销段临时撤销记录都是存储在数据库的里

2017-09-19 23:42:27 892

原创 传输数据库升级Oracle11.2.0.3到Oracle12.2

最近在找一些方法升级Oracle到12.2,怎样才能停机时间短,普通的升级方式,我感觉很漫长。看了官方文档,发现了一个停机时间短的方法,利用传输数据库的方式升级数据库,能看到我的实验,导入时间是9分钟,整体停机时间是15分钟不到。我觉得可以接受了。大致原理是:知道传输表空间的同学都知道,只需要导出表空间的元数据,不用导出实际的用户数据。导入也很快,导入元数据后相当于让Oracle知道我有这

2017-09-19 23:40:56 3150

转载 linux下rsync命令详细整理

在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。 Rsync的命令格式可以为以下六种:   rsync [OPTION]... SRC DEST   rsync [OPTION]... SRC [USER@]HOST:DES

2017-04-14 09:43:09 7493

转载 MySQL高可用架构之MHA

MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证

2017-04-12 14:49:45 541

转载 【云和恩墨】性能优化:Linux环境下合理配置大内存页(HugePage)

原创 2016-09-12 熊军 【云和恩墨】性能优化:Linux环境下合理配置大内存页(HugePage) 熊军(老熊)云和恩墨西区总经理Oracle ACED,ACOUG核心会员 PC Server发展到今天,在性能方面有着长足的进步。64位的CPU在数年前都已经进入到寻常的家用PC之中,更别说是更高端的PC Serv

2017-04-11 14:17:01 956

转载 用好HugePage,告别Linux性能故障

1概述Oracle发展这么多年,提供了多种的内存管理方式,从最早SGA、PGA手工管理,到9I版本出现的PGA的自动管理,到10G版本出现的SGA自动管理(ASMM),再到11G版本出现的memory自动管理(AMM),Oracle基本是在朝着智能化、傻瓜化、自动化的方向稳步前进着,对于初学Oracle的DBA来说,看到这些不同的内存管理方式一定心里有着不同程度的疑惑,例如:Oracle有

2017-04-11 13:21:37 977

转载 V$ACTIVE_SESSION_HISTORY视图的使用

V$ACTIVE_SESSION_HISTORY 显示数据库中的采样会话活动。ASH每秒从v$session中取快照,存在V$ACTIVE_SESSION_HISTORY中,并收集所有活动会话的等待信息。若ASH数据被刷新到磁盘,则需要从DBA_HIS_ACTIVE_SESS_HISTORY视图中查询相关信息。该视图是ASH的核心,用以记录活动SESSION的历史等待信息,每秒采样一次,这

2017-03-16 14:31:27 4887

转载 OSWatcher Balck Box简介

OSWatcher Black Box (oswbb)是Oracle开发、提供的一个小巧,但是实用、强大的系统工具,它可以用来抓取操作系统的性能指标,用于辅助监控系统的资源使用。其安装部署、卸载都非常简单;资源消耗也比较小,原理也十分简单,它通过调用OS的的一些命令(例如vmstat、iostat等)来采集、存储CPU/Memory/Swap/Disk IO/Nentwork相关数据。安装和运

2017-03-16 12:55:23 1010

转载 linux常用的监控命令

1.  top显示所有正在运行而且处于活动状态的实时进程, 而且会定期更新显示结果;它显示了CPU使用率,内存使用率,交换内存使用大小,调整缓存使用大小,缓冲区使用大小,进程PID, 使用的命令等信息。 2.  vmstat一般是通过两个数字参数来完成的,第一个参数是采样时间间隔,单位是秒, 第二个参数是采样的次数r:    表示运行队列,如果队列过

2017-03-15 11:59:49 424

转载 Buffer Cache 原理

这篇文章 是我给team做内部培训用的,现在拿出来share一下                     Buffer Cache 原理                                                                我们在监控等待事件,查看AWR,ASH报表的时候经常会看到latch: cache buffers chains,有可能还会

2017-03-07 11:43:42 694

转载 RAC FAILover详解

Oracle  RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换。  Oracle 10g RAC 的Failover 可以分为3种:1. Client-Sid

2017-02-24 12:48:41 604

转载 【Oracle】RAC11gR2 Grid启动顺序及启动故障诊断思路

从11gR2开始,Oracle RAC的架构有了比较大的变化,集群层面相交于之前的版本有了比较大的变动,原来的rac架构基本上属于cssd、crsd、evmd三大光秃秃的主干进程,日志数量较少,对于rac无法启动原因,采用最原始的方法逐一查看各个进程的日志也可找到无法启动的原因。然而从11gR2之后,集群层发生了比较大的变动,以下是$GRID_HOME/log/rac1/下的目录情况:[g

2017-02-20 11:44:24 1154

转载 Oracle RAC/Clusterware 多种心跳heartbeat机制介绍 RAC超时机制分析

ORACLE RAC中最主要存在2种clusterware集群件心跳 &  RAC超时机制分析:1、Network Heartbeat 网络心跳 每秒发生一次; 10.2.0.4以后网络心跳超时misscount为60s,;11.2以后网络心跳超时misscount为30s。2、Disk Heartbeat 磁盘心跳  每秒发生一次; 10.2.0.4以后 磁盘心跳超时DiskTi

2017-02-20 00:03:03 2977

转载 Oracle Data Guard 主库 归档文件 删除策略

对于Oracle Data Guard 的Maximum Availability和 Maximum Performance 两种模式下的主库归档文件的删除,必须是在归档文件在备库应用以后才可以删除。对于Maximum Protection 模式,这种模式的日志是同时写到主库和备库的,所以这种模式下的主库删除归档,没有限制。可以直接删除。那么在Maximum Availability和 M

2017-02-19 09:30:12 983

转载 【Oracle】GoldenGate 12.2 OGG-01201 Error reported by MGR : Access denied.

前几天做Oracle到MySQL的数据初始化使用GoldenGate 12.2版本,在源端启动initload进程时报错如下:Source Context :   SourceModule            : [er.idlx]   SourceID                : [/scratch/aime/adestore/views/ai

2017-02-17 16:30:06 1469

转载 ORACLE的Copy命令和create table,insert into的比较

在数据表间复制数据是Oracle DBA经常面对的任务之一,Oracle为这一任务提供了多种解决方案,SQL*Plus Copy 命令便是其中之一。SQL*Plus Copy 命令通过SQL*Net在不同的表(同一服务器或是不同服务器)之间复制数据或移动数据。 在实际运行环境中若能恰当地选择使用SQL*Plus Copy 命令可以有效地提高数据复制的性能。 下面将简要介绍SQL*Plus

2017-02-16 16:16:42 1308

转载 PL/SQL:DBMS_PIPE包的使用

PL/SQL:DBMS_PIPE包的使用   包DBMS_PIPE用于在同一例程的不同会话之间进行管理通信.Oracle管道(PIPE)类似于UNIX系统的管道,但它不是采用操作系统机制实现的,基管道信息被缓存在SGA中,当关闭例程时会丢失管道信息.在建立管道中,既可以建立公用管道,也可以建立私有管道.其中,公用管道是指所有数据库用户都可以的管道,而私有管道只能由建立管道的数据库用户访问.注意

2017-02-15 18:57:09 779

转载 python 的特殊方法 __str__和__repr__

__str__和__repr__如果要把一个类的实例变成 str,就需要实现特殊方法__str__():class Person(object):    def __init__(self, name, gender):        self.name = name        self.gender = gender    def __str__(self):

2017-02-15 10:20:47 521

转载 12步轻松搞定python装饰器

呵呵!作为一名教python的老师,我发现学生们基本上一开始很难搞定python的装饰器,也许因为装饰器确实很难懂。搞定装饰器需要你了解一些函数式编程的概念,当然还有理解在python中定义和调用函数相关语法的一些特点。我没法让装饰器变得简单,但是通过一步步的剖析,我也许能够让你在理解装饰器的时候更自信一点。因为装饰器很复杂,这篇文章将会很长(自己都说很长,还敢这么多废话blablabla

2017-02-13 11:24:35 610

转载 Python模块学习:tempfile 临时文件(夹)操作

应用程序经常要保存一些临时的信息,这些信息不是特别重要,没有必要写在配置文件里,但又不能没有,这时候就可以把这些信息写到临时文件里。其实很多程序在运行的时候,都会产生一大堆临时文件,有些用于保存日志,有些用于保存一些临时数据,还有一些保存一些无关紧要的设置。在windows操作系统中,临时文件一般被保存在这个文件夹下:C:/Documents and Settings/User/Local Set

2017-02-11 23:06:48 9457

转载 python中的异常处理

异常是指程序中的例外,违例情况。异常机制是指程序出现错误后,程序的处理方法。当出现错误后,程序的执行流程发生改变,程序的控制权转移到异常处理。Exception类是常用的异常类,该类包括StandardError,StopIteration, GeneratorExit, Warning等异常类。StandardError类是python中的错误异常,如果程序上出现逻辑错误, 将引

2017-02-11 11:36:24 540

转载 python with as语法

with从Python 2.5就有,需要from __future__ import with_statement。自python 2.6开始,成为默认关键字。      也就是说with是一个控制流语句,跟if/for/while/try之类的是一类的,with可以用来简化try finally代码,看起来可以比try finally更清晰。这里新引入了一个"上下文管理协议"contex

2017-02-10 17:01:40 292

转载 关于Python中的yield

在介绍yield前有必要先说明下Python中的迭代器(iterator)和生成器(constructor)。一、迭代器(iterator)在Python中,for循环可以用于Python中的任何类型,包括列表、元祖等等,实际上,for循环可用于任何“可迭代对象”,这其实就是迭代器迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到

2017-02-10 11:36:31 186

转载 【Python】set与frozenset的区别

同多数语言一样,set表示集合,最重要的特性就是无序,所以Python中的set不支持indexing,但支持len(set),x in set 等操作。set有两种类型,set和frozenset。set是可变的,有add(),remove()等方法。既然是可变的,所以它不存在哈希值。frozenset是冻结的集合,它是不可变的,存在哈希值,好处是它可以作为字典的key,

2017-02-09 13:37:10 407

转载 浅析python 中__name__ = '__main__' 的作用

很多新手刚开始学习python的时候经常会看到python 中__name__ = \'__main__\' 这样的代码,可能很多新手一开始学习的时候都比较疑惑,python 中__name__ = '__main__' 的作用,到底干嘛的?有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是

2017-02-08 12:13:25 240

转载 Python中循环语句中的else用法

本文讨论Python的for…else和while…else语法,这是Python中最不常用、最为误解的语法特性之一。Python中的for、while循环都有一个可选的else分支(类似if语句和try语句那样),在循环迭代正常完成之后执行。换句话说,如果我们不是以除正常方式以外的其他任意方式退出循环,那么else分支将被执行。也就是在循环体内没有break语句、没有return语句,或

2017-02-07 13:59:35 1649

原创 几种RMAN恢复场景

前期准备:做一次全库备份:[oracle@localhost ~]$ rman target /Recovery Manager: Release 11.2.0.4.0 - Production on Thu Sep 8 11:15:52 2016Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights

2016-09-10 22:39:31 5208

原创 mysql5.7.13Generic安装步骤

1.下载5.7.13Generic64位版本软件具体链接地址:http://dev.mysql.com/downloads/mysql/。我在写这篇博客的时候刚好5.7.14出来了。2.下载Generic版本[root@localhost Csong]# lltotal 624872drwxr-xr-x. 9 7161 wheel 4096 May 25 15:04 my

2016-08-14 18:08:49 2466

原创 常用的mysql复制参数

#replication log-bin=/path/mysql_xxxx/logs/mysql-binserver-id=[ip]portlog-bin-index=mysql-bin.indexbinlog_format=rowbinlog_cache_size=1Mmax_binlog_size=200Msync_binlog=0expire_logs_day

2016-08-06 20:58:40 263

原创 注册Wing IDE

1.首先制作一个py文件CalcActivationCode.pyimport shaimport stringBASE2 = '01'BASE10 = '0123456789'BASE16 = '0123456789ABCDEF'BASE30 = '123456789ABCDEFGHJKLMNPQRTVWXY'BASE36 = '0123456789ABCDEFGHIJKLMNO

2016-06-16 14:49:57 485

原创 一次SYS用户还原普通用户失败的问题

今天想把一个DB1上的schema备份还原到DB2上去,备份的动作很顺利,还原的时候报错了,报错如下(部分报错信息):开始使用数据泵备还原chenguangfair。 Import: Release 11.2.0.4.0 - Production on 星期四 6月 9 10:04:11 2016Copyright (c) 1982, 2011, Oracle and/or its

2016-06-16 12:02:50 5564

原创 Linux下静默安装oracle11.2.0.4软件

1.解压两个oracle安装包2.在database的response目录下拷贝一个db_install.rsp文件到database目录下3.编辑db_install.rsp文件(对照修改一下)###################################################################### Copyright(c) Oracle Corp

2016-06-15 20:01:43 2281

ext-2.2.zip

很多人大爷的下载一个资源,还要10个积分,太多了,我不要积分,但是csdn最少是2个,我也没办法。

2018-03-16

linux安装oracle11g

linux安装oracle11g官方文档!

2012-07-15

plsqldev906

pl/sql develop,并附上注册机

2012-04-30

空空如也

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

TA关注的人

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