- 博客(9)
- 收藏
- 关注
原创 berkeley db 删除log文件的方法
在使用berkeley db的时候,会产生很多log.00000xxx这种形式的日志文件,默认每个日志10M大小。当插入的记录条数增多时,这些日志文件就会占据很大的空间。日志主要是做恢复使用的,具体没有研究用法。但是对于本人的需求来说,日志占据了大量空间,并且也使用不到,因此就想把这些日志给删除掉。一开始是直接把这些日志文件删除了,但是用数据库的时候就会出错,好像跟LSN有关,具体没有研究问题
2012-11-16 10:46:50
1936
原创 prov_analyzer_pawrite函数分析
proc_to_write.dtype = PROV_DIST_PROCESS; proc_to_write.pd_phook = p; err = prov_analyzer_pawrite(&proc_to_write, args, pos, &pa, 1);如上,这是do_paread中的语句。当前进程封装为prov_dist_obj结构体。args是buf以及长度,pos是偏移,这
2012-02-25 16:36:57
500
原创 struct prov_addition是如何产生的
上节回顾: target_obj.rtype = PROV_PROCESS; target_obj.pr_phook = p; value_obj.rtype = PROV_FILE; value_obj.pr_inode = f->f_dentry->d_inode; if (pnode) { value_obj.rtype = PROV_PNODEFILE;
2012-02-24 21:55:25
382
原创 PASS系统读过程分析(the provenance aware storage system)
首先看一下PASSv2系统的整体架构,如下图:大体上分为5个层次,Interceptor,Observer,Analyzer,Distributor和Lasagna。从用户角度来看,PASSv2就是一个透明的收集provenance信息的系统。下面看看各层的作用:Interceptor层拦截系统调用,然后将信息传递给Observer层。Observer层将系统调用信息转变为pr
2012-02-24 15:46:21
1540
3
转载 RPC/XDR/NFS系列之----远程过程调用
概述: 本文重点介绍远程过程调用的概念,同时对于RPC报文 给点感性认识,就是抓包上来看看啦。测试: RedHat6.0目录: ★ Sun Microsystems 的远程过程调用 ★ 远程程序和远程过程 ★ 减少远程过程的形式参数数量 ★ 标识远程程序和远程过程 ★ 远程程序的版本号
2012-02-09 21:06:23
3099
转载 redis 数据类型
本文介绍下redis支持的各种数据类型包括string,list ,set ,sorted set 和hashTechnorati 标签: redis cache list 存储1. keysredis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符由于key不是binary safe的字符串,
2012-02-07 13:47:23
242
转载 redis 环境搭建
1.简介 redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含string 类型。你可以在这些类型上做很多原子性的操作。比如对一个字符value追加字
2012-02-07 13:45:18
315
转载 Vi编辑器使用方法
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以分为三种状态,分
2011-10-27 18:45:49
299
转载 Linux中开机自动运行普通用户程序
Linux在启动时,会自动执行/etc/rc.d目录下的初始化程序,因此我们可以把启动任务放到该目录下,有两种办法: 方案一: 1.因为其中的rc.local是在完成所有初始化之后执行,因此我们可以把启动脚本写到里面 2.用root账号登陆Linux,vi /etc/rc.d/rc.local编辑文件,在最后加入两行需要执行的脚本程序: cd /home/t
2011-10-27 18:43:56
492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人