摘要: 需求:在同一个环境下新建Standby RAC库,即和Primary RAC在相同的磁盘组。说明:生产环境一般不建议这样配置DG,因为存储层面是相同磁盘组,灾备的实际意义不大。我这里是用作读写分离。 基本信息:db_name: jyzhaoPrimary RAC db_unique_name:jyz 阅读全文
posted @ 2017-09-22 20:53 王思聪6 阅读(142) 评论(0) 推荐(0)
摘要: 在《SQL Tuning 基础概述05 - Oracle 索引类型及介绍》的1.5小节,提到了几种"索引的常见执行计划": INDEX FULL SCAN:索引的全扫描,单块读,有序INDEX RANGE SCAN:索引的范围扫描INDEX FAST FULL SCAN:索引的快速全扫描,多块读,无 阅读全文
posted @ 2017-09-22 20:52 王思聪6 阅读(585) 评论(0) 推荐(0)
摘要: 使用dbms_metadata.get_ddl()函数可以做到。 实验环境:Oracle 11.2.0.4以获取jingyu用户下的T1表为例: 结果显示不全,设置一下long再查询: 看着不舒服,再设置一下pagesize: 同样可以查询索引等对象的创建语句: 分区表和分区索引,同样可以获取到: 阅读全文
posted @ 2017-09-22 20:52 王思聪6 阅读(441) 评论(0) 推荐(0)
摘要: 查看“_gc”开头的隐藏参数值: --11g RAC关闭DRM特性 --10g RAC关闭DRM特性 参考老熊的文章,http://www.laoxiong.net/problem-caused-by-drm.html10g RAC可以设置另外2个动态的隐含参数,来达到从”事实上“关闭DRM的目的: 阅读全文
posted @ 2017-09-22 20:52 王思聪6 阅读(231) 评论(0) 推荐(0)
摘要: 实验环境:Oracle 11.2.0.4 RAC参考MOS文档:How To Configure Server Side Transparent Application Failover (文档 ID 460982.1) 1.为设置TAF在RAC集群上新建服务 2.启动server_taf服务 3. 阅读全文
posted @ 2017-09-22 20:52 王思聪6 阅读(235) 评论(0) 推荐(0)
摘要: 测试环境:11.2.0.4 1.构建数据块损坏的测试环境 2.有备份:常规恢复坏块 3.无备份:跳过坏块 1.构建数据块损坏的测试环境 1.1 创建测试表 1.2 查询表中每一行对应的文件号和块号 1.3 使用bbed工具模拟破坏6号数据文件的3893数据块 关于bbed的编译和使用可参考 《Ora 阅读全文
posted @ 2017-09-22 20:51 王思聪6 阅读(494) 评论(0) 推荐(0)
摘要: 今天发现一个有意思的问题,我们知道,在Oracle数据库中正常执行 select sysdate from dual 都可以返回当前主机的系统时间。正常修改系统时间,对应的查询结果也会变成修改后的系统时间。现在遇到一个问题:测试系统修改了主机系统时间,数据库查询 select sysdate fro 阅读全文
posted @ 2017-09-22 20:51 王思聪6 阅读(365) 评论(0) 推荐(0)
摘要: 1.正常执行scp命令 2.输入ctrl + z 暂停任务 3.bg将其放入后台 4.disown -h 将这个作业忽略HUP信号 5.测试会话中断,任务继续运行不受影响 1.正常执行scp命令 从oradb30机器拷贝一个文件夹到oradb31机器:scp -r /u01/media/Disk1/ 阅读全文
posted @ 2017-09-22 20:47 王思聪6 阅读(749) 评论(0) 推荐(0)
摘要: Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5.1 解压安装介质 5.2 开始安装db软件 5.3 root用户执行脚本 6.升级Database软件 阅读全文
posted @ 2017-09-22 20:47 王思聪6 阅读(330) 评论(0) 推荐(0)
摘要: Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part2:clusterware安装和升级环境:OEL 5.7 + Oracle 10.2.0.5 RAC 3.安装Clusterware 3.1 解压clusterware安装介质 3.2 开始安装clusterware 3 阅读全文
posted @ 2017-09-22 20:47 王思聪6 阅读(307) 评论(0) 推荐(0)
摘要: OGG学习笔记01-基础概述OGG(Oracle Golden Gate),最近几年在数据同步、容灾领域特别火,甚至比Oracle自己的原生产品DataGuard还要风光,主要是因为其跨平台、跨数据库、跨版本的强大特性。 OGG理论概念 我们可以搜索到网上对它的简单介绍: Oracle Golden 阅读全文
posted @ 2017-09-22 20:46 王思聪6 阅读(235) 评论(0) 推荐(0)
摘要: 我的实验环境:源生产库(主库):IP地址:192.168.1.30Oracle 10.2.0.5 单实例 新DG库(备库):IP地址:192.168.1.31Oracle 10.2.0.5 单实例 1.源生产库开启归档 2.rman备份源生产库 3.修改源生产库参数 4.配置tnsnames.ora 阅读全文
posted @ 2017-09-22 20:46 王思聪6 阅读(271) 评论(0) 推荐(0)
摘要: OGG学习笔记03-单向复制简单故障处理 环境:参考:OGG学习笔记02-单向复制配置实例实验目的:了解OGG简单故障的基本处理思路。 1. 故障现象故障现象:启动OGG源端的extract进程,data pump进程,一段时间后发现进程均被终止。 2. 查看日志查看ogg日志ggserr.log, 阅读全文
posted @ 2017-09-22 20:45 王思聪6 阅读(256) 评论(0) 推荐(0)
摘要: 环境:Linux + Oracle 11.2.0.1 ADG现象:发现备库没有应用日志 1. 数据库查询备库目前状态发现备库目前没有应用日志,apply lag已经显示备库有3天21小时多没有应用日志。 2. 查询alert告警日志从alert告警日志中定位到ADG出现问题的时刻,有600报错信息, 阅读全文
posted @ 2017-09-22 20:45 王思聪6 阅读(1511) 评论(0) 推荐(0)
摘要: 实验环境:源端:192.168.1.30,Oracle 10.2.0.5 单实例目标端:192.168.1.31,Oracle 10.2.0.5 单实例 1.模拟源数据库业务持续运行 2.配置OGG前期准备 3.配置OGG单向复制 1.模拟源数据库业务持续运行 OGG的单向配置比较简单,但实际生产过 阅读全文
posted @ 2017-09-22 20:45 王思聪6 阅读(303) 评论(0) 推荐(0)
摘要: 服务端和客户端在同一台机器上,可以使用BEQ连接,BEQ连接可以理解为进程间直接通信,不需要走网络监听,性能更高。 可以参考MOS:How To Connect Using the Bequeath Protocol (BEQ) in 8I (文档 ID 181317.1) Beq connecti 阅读全文
posted @ 2017-09-22 20:34 王思聪6 阅读(413) 评论(0) 推荐(0)
摘要: 这是个终极问题,因为优化本身的复杂性实在是难以总结的,很多时候优化的方法并不是用到了什么高深莫测的技术,而只是一个思想意识层面的差异,而这些都很可能连带导致性能表现上的巨大差异。所以有时候我们应该先搞清楚需求到底是什么,SQL本身是否合理,这些思考很可能会使优化工作事半功倍。而本文是假设SQL本身合 阅读全文
posted @ 2017-09-22 20:33 王思聪6 阅读(233) 评论(0) 推荐(0)
摘要: 实验:某个分区数据块损坏,不完全恢复此分区表数据背景:数据库没有有效备份,某个分区中有数据块损坏。要求:最大限度恢复此分区数据。环境:RHEL 6.4 + Oracle 11.2.0.4 1. 初始化实验环境 2. 模拟分区中有数据块损坏情景 3. 尝试使用Oracle内部事件10231进行不完全恢 阅读全文
posted @ 2017-09-22 20:32 王思聪6 阅读(695) 评论(1) 推荐(0)
摘要: 环境:RHEL 6.4 + Oracle 11.2.0.4 1. 拷贝缺失文件 2. 编译BBED 3. BBED使用测试 Reference 1. 拷贝缺失文件 11g中缺失几个相关文件,但我们实际可以从10g拷贝相关文件到11g对应目录下: 2. 编译BBED 成功编译的结果如下: 3. BBE 阅读全文
posted @ 2017-09-22 20:32 王思聪6 阅读(212) 评论(0) 推荐(0)
摘要: 源环境:RHEL 6.4 + Oracle 11.2.0.4目的环境:RHEL 6.4 + Oracle 11.2.0.4 DG双机要求:使用SQL传输表空间DBS_D_JINGYU从源环境到目的环境。 1.创建目录 2.检查表空间自身的一致性 3.expdp导出表空间的元数据 4.转储文件和数据文 阅读全文
posted @ 2017-09-22 20:07 王思聪6 阅读(185) 评论(0) 推荐(0)
摘要: 1.了解段收缩 2.自动执行Segment Advisor 3.收缩段 1. 了解段收缩 应用场景:如果对一张表频繁执行插入、更新和删除操作,时间长了可能会出现大量碎片,Oracle针对这种场景推出段收缩功能,以便减少碎片。Oracle的段收缩执行两项不同的任务:(1)压缩数据行,(2)移动高水位线 阅读全文
posted @ 2017-09-22 20:05 王思聪6 阅读(282) 评论(0) 推荐(0)
摘要: 1.了解Resource Manager术语 2.了解Resource Manager分配方法 3.了解DEFAULT_PLAN 4.新建资源计划 5.创建使用者组 6.了解资源分配方法 7.分配使用者组 8.激活资源计划 9.了解Resource Manager视图 10.监视Resource M 阅读全文
posted @ 2017-09-22 20:04 王思聪6 阅读(717) 评论(0) 推荐(0)
摘要: 环境:RHEL 6.4 + IEE 4.0.6需求:IEE数据库之前是使用root用户部署和管理的,现在安全加固,将数据库交给普通用户iee来管理。 一、当前环境二、安全加固 1.创建iee用户 2.关闭数据库 3.修改权限 4.启动数据库 5.验证数据 一、当前环境 IEE数据库安装向导:http 阅读全文
posted @ 2017-09-22 20:04 王思聪6 阅读(200) 评论(0) 推荐(0)
摘要: 应用服务器:Windows Server 2008 R2 Enterprise故障现象:项目侧同事反映应用服务器上的程序连接数据库报错:ORA-12560: TNS: 协议适配器错误 1.故障重现 2.定位问题 3.解决问题 1.故障重现 在应用服务器上使用sqlplus和PL/SQL工具登录连接数 阅读全文
posted @ 2017-09-22 20:04 王思聪6 阅读(231) 评论(0) 推荐(0)
摘要: 1.可恢复的空间分配 2.可移动表空间 3.Oracle段收缩功能 4.Oracle数据库资源管理 Reference 1.可恢复的空间分配 1.1 了解可恢复的空间分配 一般情况,我们发出一个大型数据库操作,比如创建大表索引,如果表空间不足,数据库最终会终止操作。而可恢复的空间分配功能可以使得这类 阅读全文
posted @ 2017-09-22 20:01 王思聪6 阅读(233) 评论(0) 推荐(0)
摘要: 题目地址:http://www.hustoj.com/oj/problem.php?id=1092 题目描述 Dave以某种方法获取了未来几天美元对德国马克的兑换率。现在Dave只有100美元,请编程序,使Dave通过几天的美元与德国马克的兑换后能得到最多的美元。 Dave以某种方法获取了未来几天美 阅读全文
posted @ 2017-09-22 19:59 王思聪6 阅读(1014) 评论(0) 推荐(0)
摘要: import java.util.*; /** * Created by Daxin on 2017/8/19. * <p/> * 奶牛排队饮水问题 * 输入:n牛的数目,然后n个整数表示牛的序号 * 输出:输出交换最少次数 * <p/> * 例如一个测试用例:9<br> * 2,2,1,3,3,3 阅读全文
posted @ 2017-09-22 19:59 王思聪6 阅读(248) 评论(0) 推荐(0)
摘要: 博文转至:http://www.jianshu.com/p/3667157d63bb,博文更好效果看原版,转本博文的目的就算是个书签吧,需要时候可以定位原文学习 1、故障现象 客服同事反馈平台系统运行缓慢,网页卡顿严重,多次重启系统后问题依然存在,使用top命令查看服务器情况,发现CPU占用率过高。 阅读全文
posted @ 2017-09-22 19:58 王思聪6 阅读(263) 评论(0) 推荐(0)
摘要: 转载至:http://www.cnblogs.com/binyue/p/3678390.html,最近学习需要,先转载方便用用来强化加深印象 一、分布式数据一致性 在分布式系统中,为了保证数据的高可用,通常会将数据保留多个副本(replica),这些副本会放置在不同的物理的机器上。 (1)什么是数据 阅读全文
posted @ 2017-09-22 19:58 王思聪6 阅读(376) 评论(0) 推荐(0)
摘要: 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。 例如普通B/S模式(同步):提交请求- 阅读全文
posted @ 2017-09-22 19:58 王思聪6 阅读(102) 评论(0) 推荐(0)
摘要: 转载至:http://www.cnblogs.com/CareySon/archive/2010/02/16/1668803.html 简介 数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的 阅读全文
posted @ 2017-09-22 19:57 王思聪6 阅读(150) 评论(0) 推荐(0)
摘要: 上学时学得《数据库系统概念》,一致似懂非懂,停留在定义和证明层面。最近在做项目,认真的了解了下数据库的范式问题,只有潜意识懂得了其原理和应用场合才能较快设计出合理的表。 首先,明确概念如下: 主码 也就是主键 候选码 若关系中的某一属性组的值能唯一的标识一个元组,而其任何真子集都不能再标识,则称该属 阅读全文
posted @ 2017-09-22 19:54 王思聪6 阅读(582) 评论(0) 推荐(0)
摘要: [转] http://www.syyong.com/db/Redis-why-the-use-of-single-process-and-single-threaded-way-so-fast.html Redis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是 阅读全文
posted @ 2017-09-22 19:53 王思聪6 阅读(138) 评论(0) 推荐(0)
摘要: 转载至:http://www.cnblogs.com/fanzhidongyzby/p/4098546.html 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型。 (2)同步非阻塞IO(Non-blocking IO) 阅读全文
posted @ 2017-09-22 19:52 王思聪6 阅读(150) 评论(0) 推荐(0)
摘要: 进制转化 一.任何一个进制转化为10进制的方式 156的十进制可以看做1*10^2 + 5*10^1 + 6*10^0 首先我们看一下156 ,平方,次方等等都是根据后面有多少位决定的,如果用计算机计算,则正好是156 33是一个八进制可以看做3*8^1+3*8^0 次方 换算出来就是10进制 如果 阅读全文
posted @ 2017-09-22 19:51 王思聪6 阅读(1305) 评论(0) 推荐(0)
摘要: 硬件知识 计算机之父(冯·诺依曼)提出了一种结构电子管-晶体管-集成电路-大规模集成电路主要的要点是:1.)计算机存储是按照二进制存储的 作用是 可靠,稳定2.)计算机按照程序顺序执行 有五个要点1.)有标准的输入设备2.)有存储的戒指3.)能够进行算数运算和逻辑运算(cpu)4.)有控制5.)有标 阅读全文
posted @ 2017-09-22 19:51 王思聪6 阅读(212) 评论(0) 推荐(0)
摘要: 一丶编码规范基本数据类型 编码规范 任何程序员,都应该有良好的的编码习惯,便于以后的代码可读性和维护 常见了编码规范有 匈牙利命名法 驼峰式大小写 匈牙利命名法: 是电脑程序设计中的一种变量命名规则,此命名法又可细分为:系统匈牙利命名法和匈牙利应用命名法。 匈牙利命名法具备语言独立的特性,并且首次在 阅读全文
posted @ 2017-09-22 19:50 王思聪6 阅读(412) 评论(0) 推荐(0)
摘要: 1.C语言是一个标准,而执行标准的时候产生的自动化程序则是编译器2.了解:1983年美国国家标准化歇会(ANSI)制定了C语言标准.C语言的特点:3.代码的可移植性(理想状态是代码可以不加修改,就可以移植,前提是不包括任何平台相关库)4.写代码的时候最好把业务逻辑层和UI层分开.这样便于代码的移植5 阅读全文
posted @ 2017-09-22 19:50 王思聪6 阅读(213) 评论(0) 推荐(0)
摘要: 一、原码,反码,补码 1.原码 比如一个二进制数字 最高位是0,(0代表正数) 0010 1000 那么原码就是0010 1000 反码: 0010 1000 补码: 0010 1000 都是一样的,这个二进制数字的10进制是40 所以是正数 正数的原反补都是一样的 2.反码 反码就是原码的取反,二 阅读全文
posted @ 2017-09-22 19:50 王思聪6 阅读(161) 评论(0) 推荐(0)
摘要: 汇编第一讲 汇编简介 一.什么是汇编 汇编语言他是计算机语言,计算机语言通俗点说就是人类和计算机(也就是CPU)沟通的桥梁,计算机不认识人类的语言,只认得二进制(0和1)但是我们想让你算计完成我们的工作,每次都是0,和1,那样会崩溃的,(老一辈的是这样的)所以后面汇编语言出现了,用一些简单的助记符来 阅读全文
posted @ 2017-09-22 19:49 王思聪6 阅读(411) 评论(0) 推荐(0)
摘要: 一丶我们要理解COM是什么(为什么理解) 现在很多人会用com(也就是ALT)但是不知道原理,如果改一点东西,那么整体的框架重来,因为你不懂改哪里,如果懂了,那么遇到问题,那么就会知道我要怎么做,是什么问题了 二丶什么是COM COM是微软公司为了计算机工业的软件生产更加符合人类的行为方式开发的一种 阅读全文
posted @ 2017-09-22 19:49 王思聪6 阅读(405) 评论(0) 推荐(0)
摘要: 优化以前的代码,让使用者更方便 一丶 优化思路 1.我们可以将我们写的GUID(类工厂的ID)保存到注册表中,并且保存一下DLL的文件路径,遍历注册表去DLL路径即可. 2.每个类工厂我们就要使用一个GUID,而我们就要写到注册表中GUID 注册表在系统的文件夹下: C:\\ WINDWOS \\ 阅读全文
posted @ 2017-09-22 19:49 王思聪6 阅读(179) 评论(0) 推荐(0)
摘要: 常用的7中寻址方式 昨天稍微讲了一下,立即数寻址,今天继续讲解寻址方式. (注意,这个属于简陋版的,写了4个小时的博客,也就是第一版,保存了一下,但是博客出问题了,重新打开后发现保存的内容没了,让我很无语 所以我星期六星期天重新编辑这一张,现在发出这些先简单的预习一下谢谢) 1.操作码,操作数,位移 阅读全文
posted @ 2017-09-22 19:48 王思聪6 阅读(556) 评论(0) 推荐(0)
摘要: 内存分段 一丶分段(汇编指令分段) 1.为什么分段? 因为分段是为了更好的管理数据和代码,就好比C语言为什么会有内存4区一样,否则汇编代码都写在一起了,执行的话虽然能执行,但是代码多了,数据多了,搞不清什么是代码 什么是数据了. 汇编分段代码 1 e 1000:0 "Hello$" 首先给1000: 阅读全文
posted @ 2017-09-22 19:48 王思聪6 阅读(544) 评论(0) 推荐(0)
摘要: 昨天已将简单的写了一下汇编代码,并且执行了第一个显示到屏幕的helloworld 问题? helloworld怎么显示出来了. 一丶显卡,显存的概念 1.显示hello就要操作显示器,这是非常原始的,那个时候的程序员,并没有像现在的RGB(红绿蓝)这样的三色真彩色,那个时候就是操作显卡的,定义了一个 阅读全文
posted @ 2017-09-22 19:48 王思聪6 阅读(531) 评论(0) 推荐(0)
摘要: 在Struts2框架中提供了一套标签库,可以与struts2无缝结合。 数据标签a、action、bean、date、debug、i18n、include、param、property、push、set、text、url 控制标签:if、elseif、else、append、generator、in 阅读全文
posted @ 2017-09-22 12:34 王思聪6 阅读(232) 评论(0) 推荐(0)
摘要: Struts对国际化的支持表现在三个地方: |-UI标签 |-验证通知的消息和错误 |-在action类里面通过getText()方法 要实现Struts的国际化,首先,需要在struts.xml配置文件中加入如下配置: <constant name="struts.custom.i18n.reso 阅读全文
posted @ 2017-09-22 12:30 王思聪6 阅读(132) 评论(0) 推荐(0)
摘要: Struts2的验证通过配置xml或者注解的方式。依赖与validationheworkflow接口(被默认的拦截器桟引入)。validation接口执行验证并且创建一些列的错误域。workflow接口检查验证错误的状态,一旦发现,就默认返回"input", 先看一个简单的验证实例: View Co 阅读全文
posted @ 2017-09-22 12:28 王思聪6 阅读(151) 评论(0) 推荐(0)
摘要: 在Struts2里面提供了内置的处理文件上传的支持。在正确的配置好的前提下,上传的文件会被传到action里面去。支持单文件和多文件上传。当一个文件被上传的时候,会先把上传的文件存储到一个临时目录中,上传的文件可以通过action类来处理或者移到其他地方来保证数据不会丢失。 Struts2使用附加的 阅读全文
posted @ 2017-09-22 12:27 王思聪6 阅读(134) 评论(0) 推荐(0)
摘要: 在Struts2中,使用token的方式来防止二次提交。并且在默认的拦截器栈中提供了两个默认拦截器Token Interceptor和Token Session Interceptor。必须要在form中添加token标签,如果没有的话,则会被认为是invalid token。 Token Inte 阅读全文
posted @ 2017-09-22 10:22 王思聪6 阅读(132) 评论(0) 推荐(0)
摘要: 'ez' => 'application/andrew-inset', 'hqx' => 'application/mac-binhex40', 'cpt' => 'application/mac-compactpro', 'doc' => 'application/msword', 'bin' = 阅读全文
posted @ 2017-09-22 10:21 王思聪6 阅读(206) 评论(0) 推荐(0)
摘要: 本次学习版本:hibernate-release-5.2.6.Final,要求java 1.8 和JDBC 4.2。 hibernate是一个开放源代码的对象关系映射框架。对JDBC进行了非常轻量的封装。它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQ 阅读全文
posted @ 2017-09-22 10:20 王思聪6 阅读(169) 评论(0) 推荐(0)
友情链接:回力球鞋 | 中老年高档女装