代码改变世界

随笔档案-2013年10月

ORACLE 12C新特性——CDB与PDB

2013-10-24 22:17 by 潇湘隐者, 101517 阅读, 收藏, 编辑
摘要: Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对多的关系。当进入ORACLE 12C后,实例与数据库可以是一对多的关系。下面是官方文档关.. 阅读全文

[翻译]当分发数据库增长到25G时如何解决

2013-10-20 10:05 by 潇湘隐者, 2197 阅读, 收藏, 编辑
摘要: 有时候,分发数据库(Distribution Database)会增长得非常大,那么如何解决呢,请看Chris Skorlinski, Microsoft SQL Server Escalation Services 的解决方案。原文地址:How to resolve when Distribution Database is growing huge (+25gig), 本人翻译水平有限,如果有什么地方翻译不当或不对的地方,请不吝指教!是的,我当然知道大数据库是相对的,但总体来说,如果你看到分发数据库越来越大增长到25G,这意味着清理进程很难删除复制事务,后面我将介绍如何以及为什么清理过程会 阅读全文

The process could not execute 'sp_repldone/sp_replcounters' on 'ServerName'

2013-10-17 09:22 by 潇湘隐者, 3825 阅读, 收藏, 编辑
摘要: 昨天发现发布服务器S(SQL Server 2008 R2),出现大量如下错误错误细节如下所示:Date 10/16/2013 4:04:14 PMLog SQL Server (Current - 10/16/2013 3:44:00 PM)Source spid52MessageReplication-Replication Transaction-Log Reader Subsystem: agent xxxxx failed. The process could not execute 'sp_repldone/sp_replcounters' on ' Ser 阅读全文

MS SQL 排序规则总结

2013-10-12 21:54 by 潇湘隐者, 18988 阅读, 收藏, 编辑
摘要: 排序规则术语 什么是排序规则呢? 排序规则是根据特定语言和区域设置标准指定对字符串数据进行排序和比较的规则。SQL Server 支持在单个数据库中存储具有不同排序规则的对象。MSDN解释:在 Microsoft SQL Server中,字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则 当 Transact-SQL 语句在具有不同排... 阅读全文

Linux备份ifcfg-eth0文件导致的网络故障问题

2013-10-12 15:59 by 潇湘隐者, 3489 阅读, 收藏, 编辑
摘要: 今天在给一台操作系统为Oracle Linux Server release 5.7的服务器配置网络时,遇到了备份ifcfg-eth0配置文件,导致网卡无法绑定IP地址的情况。觉得是个有意思的案例,特此记录一下,以供学习参考,避免以后再犯同类错误。 在装系统的时候没有配置网络,等到装好系统后,从系统管理员那里了解了IP、子网掩码、网关信息后,才开始配置网络。在修改ifcfg-eth0网卡配置文件前,先备份一份配置文件,以免由于修改不当,导致无法还原到最初的配置。这也是事情的起因[root@localhost ~]# cd /etc/sysconfig/network-scripts/[roo. 阅读全文

SQL SERVER作业的Schedules浅析

2013-10-10 22:39 by 潇湘隐者, 5980 阅读, 收藏, 编辑
摘要: SQL SERVER作业的计划(Schedules),如果你没仔细研究过或没有应用一些复杂的计划(Schedules),那么你觉得SQL SERVER作业的计划(Schedules)非常好用,也没啥问题,但是我要告诉你一个“残酷”的真相,相比Linux系统的Crontab,SQL SERVER作业的计划其实是一个二等残废,很多功能要实行起来真的是让人头疼!如果你自认为非常了解作业的配置(不要想当然,实践验证保证会让你大吃一惊)?那么接下来先看看几个问题:1:如果你要配置作业在每个小时的第20分钟执行,例如1:20、2:20、3:20........执行,你怎么配置?2:在计划(Schedul. 阅读全文

MS SQL 错误:无法绑定由多个部分组成的标识符 "xxxxx"

2013-10-10 14:36 by 潇湘隐者, 76833 阅读, 收藏, 编辑
摘要: 今天有个同事问我一个SQL问题,觉得有点意思,虽然能很快定位并解决问题,但是就是有种说不清道不明的感觉。因为不能解释清楚(很多是建立在假设上),顺便记录一下,希望有清楚原理的人能解答一二。原SQL语句不便于说明问题,我用一个简单的例子来描述这个问题,请看下面SQL:SELECT TYPE, COUNT(1) FROM sys.objects tGROUP BY sys.objects.type;消息 4104,级别 16,状态 1,第 2 行无法绑定由多个部分组成的标识符 "sys.objects.type"。如果是English版本,则会报如下错误:消息 4104,级别 阅读全文

ORACLE数据库SQL语句的执行过程

2013-10-08 11:58 by 潇湘隐者, 22595 阅读, 收藏, 编辑
摘要: SQL语句在数据库中处理过程是怎样的呢?执行顺序呢?在回答这个问题前,我们先来回顾一下:在ORACLE数据库系统架构下,SQL语句由用户进程产生,然后传到相对应的服务端进程,之后由服务器进程执行该SQL语句,如果是SELECT语句,服务器进程还需要将执行结果回传给用户进程。SQL语句的执行过程一般如下:解析(PARSE)—— 绑定(BIND)——执行(EXECUTE)——提取(FETCH 只有SELECT才需要这步)解析服务器进程接收到一个SQL语句时,首先要将其转换成执行这个SQL语句的最有效步骤,这些步骤被称为执行计划。Step 1:检查共享池中是否有之前解析相同的SQL语句后所存储的.. 阅读全文

人生物语——哲海拾贝

2013-10-06 09:28 by 潇湘隐者, 690 阅读, 收藏, 编辑
摘要: 如今的这个社会,物欲横流、纸醉金迷、浮躁不安是这个时代的主旋律,在这样一个浮华年代的大染缸里,每个人内心都有那么一颗浮躁不安分的种子,或许它才开始发芽,或许它已经占据了你的心灵,人生当中追求成功,追逐名利和金钱,也无可厚非,成功、成名不是一条康庄大道,而是一条独木桥,能幸运跨过去的只是少数人,大多数人还是过着普普通通的生活,但是很多人心有不甘,随之而来的就是痛苦、迷茫、自卑、失落,如何在... 阅读全文

Linux挂载卸载光盘&实践

2013-10-05 11:40 by 潇湘隐者, 22237 阅读, 收藏, 编辑
摘要: 在Linux下有时候需要挂载光盘,拷贝文件或安装系统,例如拷贝Redhat操作系统镜像文件等。下面介绍一下在Linux系统下挂载、卸载光盘的方法。在Linux系统中,每一个物理设备都可以看做是一个文件,而像硬盘、光盘等物理设备文件都在/dev目录下(部分信息截图)其中光驱设备文件一般是cdrom 或dvd, 在执行光驱挂载命令前,我们需要创建一个目录用来做挂载点,关于目录的位置一般随个人习惯而定,我一般习惯将该目录创建在/mnt/hgfs下挂载光驱[root@getlnx05 ~]# cd /mnt/hgfs/[root@getlnx05 hgfs]# ls[root@getlnx05 hgf 阅读全文