- 博客(56)
- 收藏
- 关注
原创 为什么oracle不会发生锁升级?
大家都知道oracle里面是不会发生锁升级的。而在sqlserver,db2里面都会发生锁升级,也就是当锁的行达到一定程度时锁就会升一级。为什么oracle里面不会发生锁升级呢?因为oracle的行锁是存放在每行的行头里面的,占用一个字节,它代表的是该事务所占用的ITL号。而不像其他数据库里面行锁是集中存放的,集中存放的话,当行锁的个数达到一定程度时,由于存放的空间问题,就需要发生锁升级。
2013-08-19 16:06:10
350
原创 AB
1. Memory Information Related to Query Processor Query_Meta : Memory used to manage cached meta information while Altibase server is started up Query_DML :
2013-08-19 16:06:08
409
原创 altibase sql(v$,x$)
统计服务线程状态、select type, state, count(*) from v$service_thread group by type, state; 查看终端会话select comm_name, count(*) from v$session group by comm_name order by 1 desc; 查看阻塞会话select a.
2013-08-19 16:06:06
380
原创 事务teanscation ACID属性
当事务处理系统创建事务时,将确保事务有某些特性。组件的开发者们假设事务的特性应该是一些不需要他们亲自管理的特性。这些特性称为ACID特性。ACID就是:原子性(Atomicity )、一致性( Consistency )、隔离性或独立性( Isolation)和持久性(Durability)。 1. 原子性 原子性属性用于标识事务是否完全地完成,一个事务的任何更新要在系统上完全完成,如果由
2013-08-19 16:06:04
291
原创 Altibase内存数据库 - 管理 - 数据库备份 (Database Backup)
数据库备份 (Database Backup)本节讲述Altibase的备份类型和策略。 备份策略 (Altibase Backup Policy)Altibase提供以下几种类型的备份:l 逻辑备份(Logical backup)l 物理备份(Physical backup)逻辑备份使用export或iLoader工具创建装载数据的文本文件和创建表的脚本文件。物理
2013-08-19 16:05:54
615
原创 Altibase内存数据库 - 索引
索引 (INDEX)本节说明Altibase支持的索引类型和如何管理索引对象。 索引类型 (Index Types)Altibase支持两种索引类型:B-TREE和R-TREE。R-TREE是一种用于空间查询的多维度索引。B-tree 索引B-tree索引是默认的索引类型,除了拥有特殊数据类型的几何列。B-tree一种应用在关系数据库系统中的传统索引结构。Altibase支
2013-08-19 16:05:05
430
原创 HP大中华区总裁孙振耀退休十五天后 九大感言
HP大中华区总裁孙振耀退休十五天后九大感言 一、关于工作与生活 我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中
2013-08-19 16:05:03
426
原创 Altibase内存数据库 - 开始 - 逻辑结构 (Logical Structures of D
数据库逻辑结构 (Logical Structures of Database )ALTIBASE存储用户数据,逻辑上存储在表空间中,实际上存储在数据库中。每个表空间包含多个数据文件,所以一个数据文件只与一个表空间关联。数据库、表空间和数据文件关系密切,其关系如下:l 数据库包含多个表空间。表空间是逻辑组件;l 表空间包含一个或多个数据文件;l 数据文件包含页。下图说明表
2013-08-19 16:04:58
413
原创 数据库日志 (Database log)
数据库日志 (Database log)数据必须在唯一事务中保持一致性。Altibase的日志系统通过两种文件来保证数据一致性:l 日志文件 (Log Files):在系统出现问题时,Altibase依赖日志来提供完整的恢复能力。日志文件中记录所有数据变更,包括已提交和未提交的。ALTIBASE的日志文件以logfile**.命名。(**是序列号)l 控制日志 (Log Anc
2013-08-19 16:04:56
1281
原创 Altibase内存数据库 - 开始 - 服务进程内部结构
服务进程的内部结构 (Internal Structures of Server Process )Altibase服务进程的内部结构包括主线程、服务守护线程、检查点(Checkpoint)线程、会话管理线程、垃圾回收线程,日志刷新线程、缓存刷新线程和归档线程。各种线程的功能如下:主线程 (Main Thread)主线程创建和终止所有线程,并控制创建出来的线程。服务守护线程 (Se
2013-08-19 16:04:51
369
原创 又是例会
又是周一例会,现在已经没有开始时的那般紧张心情了。 每周的例会,听同事老练的发言,老大从容的布置,还是很享受的。过来已经两个多月了,我也开始像同事那样把上周的事情和本周的安排向大家做一个汇报。听老大直接地讲到其中的关键点,只能佩服的点头,并暗暗叮嘱自己下次把事情做到位。 今天开会的时候就想写下点东西,老大讲的时间还是深有感触的。中午老大叫大伙在迪欧咖啡一起吃的饭,吃
2013-08-19 16:04:47
239
原创 TPC-H整理
Q01 统计查询Q02 WHERE条件中,使用子查询(=)Q03 多表关联统计查询,并统计(SUM)Q04 WHERE条件中,使用子查询(EXISTS),并统计(COUNT)Q05 多表关联查询(=),并统计(SUM)Q06 条件(BETWEEN AND)查询,并统计(SUM)Q07 带有FROM子查询,从结果集中统计(SUM)Q08 带有FROM多表子查询,从结果集中
2013-08-19 16:04:45
325
原创 内存数据库
传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称做磁盘数据库(DRDB:Disk-Resident Database)。磁盘数据库需要频繁地访问磁盘来进行数据的操作,由于对磁盘读写数据的操作一方面要进行磁头的机械移动,另一方面受到系统调用(通常 通过CPU中断完成,受到CPU时钟周期的制约)时间的影响,当数据量很大,操作频繁且复杂时,就会暴露出很多问题。 近年来,内存容量不断提高,价格不
2013-08-19 16:04:40
384
原创 修改Altibase内存数据库表空间(Tablespace)数据文件(DataFile)的位置
修改Altibase内存数据库表空间(Tablespace)数据文件(DataFile)的位置 数据库 mydb,表空间 tbs_1,源数据文件 /home/altibase/dbs/tbs1.dbf目的数据文件 /home/altibase/dbs1/tbs2.dbf 步骤: 1.正常关闭数据库SHUTDOWN NORMAL
2013-08-19 16:04:38
429
原创 Linux下Altibase的安装
步骤一 创建系统用户以root身份在Linux操作系统命令提示符下执行:#useradd altibase#passwd altibase#(输入用户口令并确认)此处用户名altibase可以自定义。步骤二 修改系统参数我的机器内存是1G的,修改/etc/rc.d/rc.local文件的最后部分,添加如下两行:% echo 2147483648 > /proc/sys/kernel/shmma
2013-08-19 16:04:35
682
1
原创 SQL92语法
参考:http://owen.sj.ca.us/rkowen/howto/sql92F.htmlSQL92语法翻译整理:Wnhoo Mail:Wnhoo@Gmail.com==================================================SQL92 Syntax and common or additions (not = '!')数据类型: CH
2013-08-19 16:04:33
985
原创 《赤壁》不是三国
昨天看了《赤壁2》,总算把《赤壁》全套看完了。看完之后,是一种淡淡的被骗的感觉。 故事从东吴备战开始,到赤壁之战曹操失败。每出现一个情节,都会让我想起这是一部电影,而这个情节就是为了给坐在下面的人看的。没感觉像一个故事,像真正的好电影那样,把爱情演绎得让人神往,分别时痛得让人心碎,紧张时已经忘了左右就像身在其中一样。看《赤壁》,我就像座在一边,静静的看一个被演绎得拙劣的影片。 《赤
2013-08-19 16:04:29
262
原创 ExtJS Form表单显示问题
ExtJS的表单FormPanel很好用,但在显示时经常会出现问题,特别在FF和IE下经常出现不一致的问题。 举例来说 1)使用表单时,经常不会使用默认的布局form,而使用column, anchor或table等。但form布局对field有特别的处理,比如会创建字段Label, 创建用户显示错误状态的div。这时,如果使用了其它布局,会导致一些功能不能使用。 解决
2013-08-19 16:04:27
484
原创 ExtJS 2.1 BUG
最近在用EXT 2.1版本开发管理系统,开发中遇到一些问题,有些是EXT的BUG,先列表出来,看看有没有朋友在使用时也遇到过类似问题,要是有解决办法或是提供思路更是感激。 列出的BUG解决后会逐渐增加解决方案,目前没有测试在EXT2.2版本中是否存在同样问题。 1. 使用CheckBoxSelectionModel的表格,全选按钮的状态与列表元素的选择状态不同。解释:如果列表中
2013-08-19 16:04:24
319
原创 用Ext开发选择组件
本文首发CUBLOG,网址:http://zjw.cublog.cn作者:z_jingwei Email: z_jingwei@163.com 刚刚用Ext开发了一个选择组件,允许用户从左侧的列表中向右侧添加选项。 总思路是,在一个BorderLayout的Panel中添加三个子Panel: west: 未选择列表框 GridPanel
2013-08-19 16:04:22
330
原创 Heritrix资源、绑定IP、启动参数、中文乱码
Heritrix资源网络上的Heritrix中文资源比较少,整理一下: 中文:l 《开发自己的搜索引擎 Lucene 2.0 + Heritrix》作者邱哲&符滔滔的BLOGhttp://lucenebook.spaces.live.com/ l 《开发自己的搜索引擎 Lucene 2.0 + Heriterx》第十章扩展Heritrix
2013-08-19 16:04:13
424
原创 IBM R60 9460AWC镶牙(蓝牙)记
1. 环境前两日刚购进一台IBM R60 9640AWC:英特尔®酷睿™2双核处理器 T5500 1.66GHz512MB60GB SATA14" XGA独立显存为64MB,可用显存为256MB因为之前一直用USB的蓝牙适配器,配着我的Nokia E50手机,数据传输非常方便。再加上Jabra蓝牙耳机和Nokia LD-3W的GPS模块也算是小有规模了。而且E
2013-08-19 16:04:11
297
原创 诺基亚E50/E61/E61i/E62比较,仅供个人参考
过完年打算换部手机,原来的多普达D700因为修的时间比用的时间还多(现在还在修理中),实在不想用了。 用过了MOTO的E680g(linux),又用多普达的D700(windows mobile,从2003刷到5.0),感觉是要么界面不好看,要么就是功能强大、不稳定,还有些审美疲劳。只有Symbian的系统还没用过,考虑到是nokia的品牌,而且nokia的手机也用了N部,所以开始留意n
2013-08-19 16:04:08
470
原创 Quartx相关文章连接
多数的文章已经找不到原出处了,只把现在可用的链接提供出来。如果链接不好用,可以用文章名到google的搜一下,有很多,所以才没有在这里转载。Quartz官方站http://www.opensymphony.com/quartz/ 详细讲解Quartz如何从入门到精通(图)http://bbs.anqn.com/read.php?tid-1361-fpage-41.shtml(需
2013-08-19 16:04:06
269
原创 ANT构建脚本
ANT构建脚本 1.3.0 张经纬 2006-10-29 ANT官方站: http://ant.apache.org/ 我们的项目中有一个主项目和几个小项目,主项目有几个人同时开发,小项目通常是由一个人开发。在开发过程中,除了最终的发布版本,还需要对小版本进行管理。 小版本的管理有些麻烦,因为在打包时,开发人员通常也只是打包源代码。作为开发人员不会每天晚上完成工作
2013-08-19 16:04:04
378
原创 sizeof的使用方法(转载)
SIZEOF------------------------------------------------------------关键字:sizeof,字节对齐,多继承,虚拟继承,成员函数指针前向声明: sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。 但当我总结的时候才发现
2013-08-19 16:03:26
435
原创 结构体对齐的具体含义(#pragma pack)(转自CSDN)
结构体对齐的具体含义(#pragma pack)(转自CSDN)主 题: 探讨:内存对齐作 者: typedef_chen ((名未定)(我要骗人))等 级: 信 誉 值: 100所属论坛: C/C++ C++ 语言问题点数: 50回复次数: 1发表时间: 2005-04-02 22:53:27 朋友帖了如下一段代码: #pragma pack(4)
2013-08-19 16:03:23
220
原创 关于Mysql 4.1语言问题的完美解决方法
关于Mysql 4.1语言问题的完美解决方法 经过几天的翻阅文档和实验,终于找到了比较好的解决办法。可以不需要修改my.ini。在建立数据库的时候,对库和表的字符集设置不太重要,但是对文本类型的字段最好都设置为GBK字符集。 对于已有的数据库可以用以下方法转换字段编码: ALTER TABLE t MODIFY hoverfly BINARY(100);
2013-08-19 16:03:21
245
原创 TUXEDO与ORACLE数据库的互连
[转]TUXEDO与ORACLE数据库的互连(来源:http://www.ccw.com.cn) 前言 在银行、电信、金融等行业的大型计算机应用系统中,中间件的使用日益普及,中间件已与操作系统、数据库并列为三大基础软件。BEA Tuxedo作为最优秀的中间件产品,在我国的很多行业中广泛使用,本文通过一个简单的例子介绍如何在TUXEDO中访问ORACLE数据库。 在两层的C/S结构
2013-08-19 16:03:19
421
原创 小写金额转换为大写金额(C实现)
关键字:C、金额转换、小写、大写、中文大写金额数字作者:张经纬 2005-08-02小写金额转换为大写金额(C实现) 用C实现的小写金额转换大写金额的方法。网上C实现的转换很少,其它的实现也很少有做到分析源字符串格式的功能。另附《正确填写票据和结算凭证的基本规定》 银行、单位和个人填写的各种票据和结算凭证是办理支付结算和现金收付的重要依据,直接关系到支付结算的准确、及时和安全。票据
2013-08-19 16:03:16
728
原创 Pro*C介绍-内嵌SQL
[ Translated by Z.Jingwei. Document address:http://www-db.stanford.edu/~ullman/fcdb/oracle/or-proc.html ] Pro*C介绍内嵌SQL概要 Pro*C语法 SQL 预处理指令 语句标号 宿主变量 基础 指针 结构 数组 指示器变量
2013-08-19 16:03:14
348
原创 Eclipse 安装SVN、Maven插件(补充)
参考雨之殇的文章:Eclipse 安装SVN、Maven插件 地址:http://www.cnblogs.com/icerainsoft/articles/2267958.html1、SVN可以按文章介绍的正常安装2、Maven的Eclipse插件地址有变化文章中的安装链接已经失效:m2e - http://m2eclipse.sonatype.org/si
2013-08-18 10:42:36
834
MongoDB与Spring的整理集成
1、下载Maven官方站:http://maven.apache.org/下载页面:http://maven.apache.org/download.cgi
2013-08-17 17:14:06
78
原创 配置String和MongoDB时出现的异常
在创建MongoTemplate的一句即出错MongoOperations mongoOperation = new MongoTemplate( new Mongo(), building.get_tableName() );运行Testcase时的异常java.lang.NoSuchFieldError: NO_CREDENTIALS at org.springframewo
2013-08-16 17:30:09
603
原创 ExtJS与FusionChart - 在ExtJS框架中使用FusionChart的一点问题
首发CSDN http://blog.csdn.net/basecn/archive/2011/06/09/6533168.aspx作者:BaseCN Email:basecn@163.com 1. 拉伸模式scaleMode下面展示不同的scaleMode在IE和Firefox中的差别: IEF
2011-06-09 09:31:00
2434
2
原创 Ext.Panel 事件顺序
最近在调试Ext.Panel与FusionChart的显示问题时,发现Ext.Panel在事件处理上的一点差异。(关于Ext.Panel和FusionChart另在其它的文章中讨论)扩展Ext.Panel为ChartPanel时,在initEvents方法中用addListener来增加事件监听,同时在创建ChartPanel实例时用下面的代码指定相关的事件处理器{ ...
2011-06-07 09:59:00
1653
原创 使用Jsch执行Shell脚本
Jsch是JAVA的SSH客户端,使用的目的是执行远程服务器上的Hadoop分布式任务。关于Session的使用,创建连接后这个session是一直可用的,所以不需要关闭。由Session中open的Channel在使用后应该关闭。测试了exec的方式,具体参考jsch自带example中的Exec.java。有两个问题:1、无法执行多条命令,每次ChannelExec在connect前要先setCommand,最后一次的设置生效。2、由于第一个原因的限制,如果执行的命令环境变量如JAVA_HOME,就没有
2010-12-16 19:04:00
3867
2
原创 MINA的网络性能 - ReceiveBufferSize
经过两天的测试发现,影响MINA网络性能的一个因素是她的ReceiveBufferSize。如果没有设置过,那么这个值默认是64K。当发送小数据量时,这个参数没什么影响。如果发送大数据量,几百K或几兆时,通过观察ProtocolDecoder的doDecode方法,就会发现问题。
2010-10-12 11:58:00
2312
原创 Hadoop配置问题汇总
1、未格式化Namenode刚配置好集群后,都想运行看看效果。结果发现运行不了,是名称节点还未格式化。hadoopnamenode–format2 、Retrying connect to server错误通过http://192.168.11.233:50070/查看只有1个live node,查看Datanode日志发现,一直在尝试连接namenode。由于/etc/hosts的第一项配置 127.0.01 hadoop01,节点根据配置监听127.0.0.1:9000端口。解决:修改/etc/host
2010-09-15 22:26:00
2327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人