自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(369)
  • 收藏
  • 关注

MyEclipse如何显示行数

按如下操作进行: Window->Preferences->General->Editors->Text Editors->Show line numbersText Editors的选项卡里面勾选Show line numbers,即可。

2013-04-30 17:21:00 462

正确使用rman crosscheck

crosscheck archivelog all 用RMAN的备份中(Veritas等备份软件由于归档日志的异常导致归档日志备份失败)是经常碰到的,解决方法也是非常解单,就是执行2条RMAN的命令:1. 进入rman 2. connect target /3. crosscheck archivelog all;4. delete expired archivelog...

2013-04-30 07:52:00 91

SqlConnection,SqlDataAdapter,SqlCommand,SqlParameter

这次做vb.net版机房收费系统中常常使用这样一些类——SqlConnection,SqlDataAdapter,SqlCommand,SqlParameter,这些类都是SqlClient类,SqlClient类位于System.Data命名空间中,此命名空间在ADO.NET中也可以算的上是核心部分了,下面我就来分别介绍一下这几个常用类1.SqlConnection类:提供了与SQL ...

2013-04-29 16:30:00 344

玩转SSRS第二篇---建立简单的报表

报表服务是微软SQLSERVER商业智能其中的一个组件,借助报表服务,用户可以制作各种各样的报表,无论是简单的还是复杂的报表,同时系统提供订阅功能方便用户对报表进行订阅。此外,开发人员也可以很容易地把一个SSRS报表集成到自己的winform或者webform程序中。此篇将介绍如何建立简单的报表,通过此篇你将对建立报表项目的步骤有一个了解。首先,打开SQL Data Tools,也就是...

2013-04-29 06:25:00 676

rac10201 for RHEL5 Checking existence of VIP node application (required) Check failed.

又一个地雷,10201 for RHEL5,在安装cluster时,下面这一步很有可能会报错今天这个10201 for rhel5真是炸死我了最后一步 oracle cluster verfication utilityChecking existence of VIP node application (required)Check failed.Check failed on no...

2013-04-28 11:42:00 248

rac10201 for RHEL5 (error while loading shared libraries: libpthread.so.0)

今日一例[root@raw01 bin]# ./vipca/u01/app/oracle/oracle/product/11.2.0/dbhome_1/jdk/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or...

2013-04-28 11:22:00 119

[Oracle] 大话Oracle中的NULL

->null与in:null值不会包含在in的结果集中。A105024@O02DMS1>select * from test; ID NAME---------- -------------------- 1 A B 3 CA105024@O02DMS1>select * from test where id in (1);...

2013-04-28 10:03:00 77

Error in invoking target 'client_sharedlib' of makefile '/u01/app/oracle/product/10.2.0/db_1/network

今天一例!在昨天下午的时候,收到申请要求搭建10.2.0.1Rac for RHEL5 不限位数,并且要求使用raw模式来搭建这不小菜一碟么。。我开始装包,配环境变量,改各种参数,改各种限制,配oracle用户的ssh用户等价,解压安装包开始安装cluster,然后就去吃饭饭了 。。吃饱喝足回来一看,我X,熟么情况没事,咱淡定不慌。开始检查,包全着,环境变量没问题,参数...

2013-04-28 09:44:00 632

mongodb update array (续)

由于超过最大字数,续一下PRIMARY> db.test.update({ "skyImsi" : "aaaaaaaaaaaaaaaaaaaaaa"},{$pull:{"usrDiscountBCList":"joe"}}) --$pull使用PRIMARY> db.test.findOne(){ "_id" : 1, "myfied" :

2013-04-28 09:27:00 104

mongodb update array (续)

由于超过最大字数,续一下PRIMARY> db.test.update({ "skyImsi" : "aaaaaaaaaaaaaaaaaaaaaa"},{$pull:{"usrDiscountBCList":"joe"}}) --$pull使用PRIMARY> db.test.findOne(){ "_id" : 1, "myfied" :

2013-04-28 09:27:00 56

mongodb update array

之前一篇介绍了update的基本操作,今天介绍涉及更深一些的操作,数组操作以及一些函数的使用$inc 对指定的字段增加值,只能操作数值类型 语法:{ $inc : { field : value } }给field增加value$set 这个相当于SQL的set操作,指定某个字段的值,可以操作所有类型$unset 语法:{ $unset : { field : 1} } 删除某一个字段...

2013-04-28 09:20:00 232

mongodb update array

之前一篇介绍了update的基本操作,今天介绍涉及更深一些的操作,数组操作以及一些函数的使用$inc 对指定的字段增加值,只能操作数值类型 语法:{ $inc : { field : value } }给field增加value$set 这个相当于SQL的set操作,指定某个字段的值,可以操作所有类型$unset 语法:{ $unset : { field : 1} } 删除某一个字段...

2013-04-28 09:20:00 113

mongodb update

之前没记录更新的操作,今天有空记录一下mongodb update的使用先看语法:db.collection.update( <query>, <update>, <options> )语法很简单,但是使用起来,要配合一些函数,就会复杂一些,解释一下query:条件限定,也就是需要更新行的条件,相当于SQL中where后面的条件判断updat...

2013-04-28 09:19:00 129

mongodb update

之前没记录更新的操作,今天有空记录一下mongodb update的使用先看语法:db.collection.update( <query>, <update>, <options> )语法很简单,但是使用起来,要配合一些函数,就会复杂一些,解释一下query:条件限定,也就是需要更新行的条件,相当于SQL中where后面的条件判断updat...

2013-04-28 09:19:00 93

mongodb compact

在2.0以后,可以使用compact对集合进行压缩,释放空间,这个类似于repairdatabase,但是repairdatabase只能对整个数据库进行压缩,所以在效率和速度上,compact更快,也不会需要那么多的磁盘空间。<wbr style=""><div style=""> 运行格式如下:</div><div style=""&am

2013-04-28 09:17:00 128

mongodb compact

在2.0以后,可以使用compact对集合进行压缩,释放空间,这个类似于repairdatabase,但是repairdatabase只能对整个数据库进行压缩,所以在效率和速度上,compact更快,也不会需要那么多的磁盘空间。<wbr style=""><div style=""> 运行格式如下:</div><div style=""&am

2013-04-28 09:17:00 96

sqlldr加载文件,ORA-01722: invalid number

dos2unix 文件:将文件转为unix模式(内为文本的)案例:csv文件sqlldr.control文件LOAD DATAINTO TABLE TOTOFIELDS TERMINATED BY','(BALL_No,MAIN_BALL_FREQUENCY,ADDITIONAL_NO_FREQUENCY)sqlldr.data文件 通过ftp传上来的一个csv文件...

2013-04-27 22:34:00 823

SQL Server2008创建约束图解

机房收费系统个人重构版开始了,但在设计数据库时遇到了写小麻烦,主要是数据库中约束的应用,以前在学习数据库时进行了总结,在刚开始学习时使用的是SQL Server2000小操作了下,查证了几种约束的作用,但现在升级为08版的SQL所以在操作方式上有了些区别。虽然是小麻烦但是也反映了我们学习的一种习惯,在对知识进行封存后就放到一边,等待下次的调用,知识是要进行反复咀嚼才能消化的。 那闲话少说进入...

2013-04-27 21:55:00 1198

[Oracle] Active或Current联机日志文件丢失如何恢复?

联机日志文件状态为active或current表示该日志包含的数据修改还未完全同步到数据文件中,在实例恢复时,还需要读取其中的redo记录重演,因此如果损坏,数据丢失在所难免。1)模拟灾难首先查看log的状态:SQL> select group#,sequence#,status from v$log; GROUP# SEQUENCE# STATUS----------...

2013-04-27 13:59:00 91

[Oracle] Inactive联机日志文件丢失如何恢复?

联机日志文件Inacitve状态表示这个日志包含的数据修改已经同步到数据文件中,实例恢复时已不需要它,所以它的丢失不会造成任何的数据丢失,但是会造成数据库无法打开,解决方法是把丢失的inactive删除掉,重新添加新的联机日志。1)模拟灾难首先查看log的状态:SQL> select group#,sequence#,status from v$log; GROUP# SE...

2013-04-27 13:56:00 65

[Oracle] SCN与数据恢复的关系

Oracle内部主要存在以下四种SCN1.系统检查点(system checkpoint)SCN每当一个检查点完成时,Oracle就把该检查点对应的SCN记录到控制文件中,可以用以下语句查看当前数据库的检查点SCN:select CHECKPOINT_CHANGE# from v$database;CHECKPOINT_CHANGE#------------------ 66274411682.数...

2013-04-27 13:05:00 202

java与jsp传递值的乱码解决方案

Java中默认的编码方式是 UNICODE,所以用中文易出问题,常见的解决是Java代码 1.String s2 = new String(s1.getBytes("ISO-8859-1"),"UTF-8"); String s2 = new String(s1.getBytes("ISO-8859-1"),"UTF-8"); 1、utf8解决JSP中文乱码问题:一般说来在每个页面...

2013-04-27 13:00:00 229

[计算机原理] 用图片解释进程和线程(非常精彩!)

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停...

2013-04-27 10:20:00 107

[Python] 网络编程(Socket)

1. Socket基础客户端与服务器连接有两种方式:TCP和UDP,TCP是面向连接的方式(三次握手、四次挥手等),可靠但耗资源,而UDP采用无连接方式,不可靠但速度快。这里面的学问很多,但大部分人知道这些就足够了2. 一个简单的TCP例子(阻塞方式)不管是Python还是其它语言,Socket编程几乎都有一个固定模板,下面看一个简单例子,用于计算阶乘和,比如客户端发送5,服务器端返回...

2013-04-27 09:54:00 108

oracle 全文索引优化like

最近一个业务,本来调的差不多了,但是新问题又来了,发现两条LIKE '%XXX%',看到这个,心碎了,表记录现在大约11W吧,全表扫描啊,你妹的,这种SQL其实业务就不改让上,直接打回去重写好了。 可是,现在只能从我这边做优化了,问了问开发,只能是完全模糊查询,'%xxx'和'xxx%'都不行啊,'xxx%'大家知道,一般都可以用到索引,'%xxx'这个其实也好优化,用reverse呗,之后又...

2013-04-27 09:26:00 550

oracle 全文索引优化like

最近一个业务,本来调的差不多了,但是新问题又来了,发现两条LIKE '%XXX%',看到这个,心碎了,表记录现在大约11W吧,全表扫描啊,你妹的,这种SQL其实业务就不改让上,直接打回去重写好了。 可是,现在只能从我这边做优化了,问了问开发,只能是完全模糊查询,'%xxx'和'xxx%'都不行啊,'xxx%'大家知道,一般都可以用到索引,'%xxx'这个其实也好优化,用reverse呗,之后又...

2013-04-27 09:26:00 166

oracle latch (二)

latch sleep后唤醒方式:1.sclgts()slow方式唤醒,timeout方式,timeout由一个内部参数控制_MAX_EXPONENTIAL_SLEEP,默认是2秒,第一次默认是1/100秒在v$latch视图中有sleep1到11,这里举例如果sleep了3次,那么sleep1+1,sleep2+1,sleep3+1,这里只记录11次的2.sclgtf()fast方式...

2013-04-27 09:25:00 144

oracle latch (二)

latch sleep后唤醒方式:1.sclgts()slow方式唤醒,timeout方式,timeout由一个内部参数控制_MAX_EXPONENTIAL_SLEEP,默认是2秒,第一次默认是1/100秒在v$latch视图中有sleep1到11,这里举例如果sleep了3次,那么sleep1+1,sleep2+1,sleep3+1,这里只记录11次的2.sclgtf()fast方式...

2013-04-27 09:25:00 72

oracle latch (一)

介绍了oracle的普通锁,在介绍下oracle latch,也就是内存锁,先看结构:1.pid,进程号2.内存地址3.内存长度分类:父latch,子latch,独立latch父latch和独立latch固话在oracle内核代码中,静态结构。实例启动前就有父latch,启动后才会产生子latch查看latch的统计信息,v$latch_parent (父latch),...

2013-04-27 09:24:00 147

oracle latch (一)

介绍了oracle的普通锁,在介绍下oracle latch,也就是内存锁,先看结构:1.pid,进程号2.内存地址3.内存长度分类:父latch,子latch,独立latch父latch和独立latch固话在oracle内核代码中,静态结构。实例启动前就有父latch,启动后才会产生子latch查看latch的统计信息,v$latch_parent (父latch),...

2013-04-27 09:24:00 75

mongodb 模糊查询以及$type使用

最近有一监控业务,由于数据采集到非数字内容,导致监控图表无法正常显示,所以要找出这部分数据,进行删除,然后开发员从源头更正插入数据库的数据,不再产生非数字内容。<wbr style=""><div style=""> 下面举一个例子:</div><div style=""><div style="line

2013-04-27 09:23:00 72

mongodb 查询结果保存为结果集以及根据条件导出数据

有时候需要把从一个集合里查询的结果保存为一个集合,可以用以下写法:<wbr style=""><div style=""><div style="line-height:25px">var temp1 = db.mtb1.find(name:"joe");</div><div style=&quo

2013-04-27 09:23:00 1051

mongodb 模糊查询以及$type使用

最近有一监控业务,由于数据采集到非数字内容,导致监控图表无法正常显示,所以要找出这部分数据,进行删除,然后开发员从源头更正插入数据库的数据,不再产生非数字内容。<wbr style=""><div style=""> 下面举一个例子:</div><div style=""><div style="line

2013-04-27 09:23:00 73

mongodb 查询结果保存为结果集以及根据条件导出数据

有时候需要把从一个集合里查询的结果保存为一个集合,可以用以下写法:<wbr style=""><div style=""><div style="line-height:25px">var temp1 = db.mtb1.find(name:"joe");</div><div style=&quo

2013-04-27 09:23:00 1224

error RS102 too stale to catch up

这个错误是replica set中经常看到的一个错误,原因是主节点记录插入的记录速度超过了oplog的同步,官方有这个错误的解释,以及一些处理的方法。http://www.mongodb.org/display/DOCS/Resyncing+a+Very+Stale+Replica+Set+Member 官方介绍了几种解决的方法:一个是重新完全同步,需要把原来的数据全部删除。一个是从另外一...

2013-04-27 09:22:00 154

error RS102 too stale to catch up

这个错误是replica set中经常看到的一个错误,原因是主节点记录插入的记录速度超过了oplog的同步,官方有这个错误的解释,以及一些处理的方法。http://www.mongodb.org/display/DOCS/Resyncing+a+Very+Stale+Replica+Set+Member 官方介绍了几种解决的方法:一个是重新完全同步,需要把原来的数据全部删除。一个是从另外一...

2013-04-27 09:22:00 59

mongodb 聚合函数

1.count这个函数很好理解,和其他数据库一样,就是做一个count操作select count(*) from tab1 =db.tab1.count()以上例子很好理解,但是如果在操作中有skip,limit这种操作的话,那么count会忽略掉这些操作,必须加入一个true参数比如:db.tab1.find().skip(1),limit(2).count()和db.tab1...

2013-04-27 09:21:00 188

mongodb 聚合函数

1.count这个函数很好理解,和其他数据库一样,就是做一个count操作select count(*) from tab1 =db.tab1.count()以上例子很好理解,但是如果在操作中有skip,limit这种操作的话,那么count会忽略掉这些操作,必须加入一个true参数比如:db.tab1.find().skip(1),limit(2).count()和db.tab1...

2013-04-27 09:21:00 87

LOGMNR挖掘日志与DUMP日志对比

很多人都知道使用LOGMNR来分析日志,但是很少有人来使用DUMP来分析日志,具体是因为LOGMNR分析出来的信息方便查阅,也便于理解.但是有些时候我们还是需要DUMP来分析日志文件,因为它记录的更详细,更真实。(其实一般的LOGMNR分析的日志不是很全的)有次LOGMNR日志分析后,我发现挖掘的信息十分诡异,我是根据ROWID查询LOGMNR分析出来的记录的,发现某个ROWID有IN...

2013-04-27 01:06:00 153

LOGMNR挖掘日志与DUMP日志对比

很多人都知道使用LOGMNR来分析日志,但是很少有人来使用DUMP来分析日志,具体是因为LOGMNR分析出来的信息方便查阅,也便于理解.但是有些时候我们还是需要DUMP来分析日志文件,因为它记录的更详细,更真实。(其实一般的LOGMNR分析的日志不是很全的)有次LOGMNR日志分析后,我发现挖掘的信息十分诡异,我是根据ROWID查询LOGMNR分析出来的记录的,发现某个ROWID有IN...

2013-04-27 01:06:00 104

空空如也

空空如也

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

TA关注的人

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