- 博客(22)
- 资源 (80)
- 收藏
- 关注
原创 CentOS6.5中安装Redmine
1:安装系统包和部分软件包# yum -y install patch make gcc gcc-c++ gcc-g77 flex* bison file libtool libtool-libs libtool-ltdl-devel* autoconf kernel-devel automake libmcrypt* libjpeg libjpeg-devel libpng libpng-d...
2018-09-04 09:05:26
423
转载 Oracle常用系统表
1.1 基于SQL的常用系统表1.2.1 系统对象表 sysobjects 功能说明:保存当前数据库的对象,如约束、默认值、日志、规则、存储过程等重要字段解释:sysObjects (Name sysname, ——object 名称id int, ——object idxtype char(2), —— object 类型type char(2), —— Object 类型(与xtype 似乎...
2018-04-03 17:22:52
1071
原创 CentOS6.5系统中部署GPFS集群
以下步骤需要多台机器一起执行1:环境准备:重启机器# yum install -y compat-libstdc++-33 rpm-build kernel-headers kernel-devel imake gcc-c++ libstdc++ RedHat-lsb# yum install ksh# yum update2:GPFS安装# rpm -ivh *.rpm3:GPFS升级# rp...
2018-04-03 15:12:11
1134
原创 CentOS6.5中进行磁盘分区
首先选择要进行操作的磁盘# fdisk /dev/sdb输入m列出可以执行的命令输入p列出磁盘目前的分区情况输入d然后选择分区,删除现有分区输入n建立新的磁盘分区输入p建立主分区选择分区号选择分区起始位置选择分区结束位置输入e建立扩展分区输入l建立逻辑分区,在创建扩展分区后输入w,对分区操作进行保存...
2018-04-03 15:10:52
3938
原创 CentOS6.5系统中进行SSH免密码登录配置
步骤:1:关闭防火墙 # service iptables stop # chkconfig iptables off2:本机生成公钥和私钥:可以使用root用户,也可以使用需要免密码登录的用户执行以下命令: # ssh-keygen -b 1024 -t rsa -f ~/.ssh/id_rsa 会在当前用户的目录下,生产一个隐藏文件夹.ssh,并且生成两个文件 i...
2018-04-02 14:25:08
368
原创 SinoDB运行模式
Informix的几种工作状态模式:Offline mode:离线模式,数据库没有运行,也没有分配共享内存Initialization mode:初始化模式,当数据库初始化时,为从离线模式向静默模式过渡过程中的临时模式Quiescent mode:静默模式,在此模式下共享内存被分配,但用户不能连接到数据库,只能通过onstat命令查询数据库信息Online mode:在线模式,在数据库运行
2018-03-22 11:34:07
600
原创 SinoDB的物理日志和逻辑日志
物理日志(Physical logging)如果一个数据也被更改了,物理日志将存储该数据页的before-image(即该数据页被更改前的数据)物理日志由磁盘上连续的数据页组成,是由一个或两个物理日志文件构成,这些文件在物理存储上是连续的用于系统失败时的恢复(recovery)逻辑日志(Logical logging)记录了事务(transaction)的细节事务的记录(Tra
2018-03-21 15:54:24
2043
原创 在CentOS6.5中安装Oracle11g
修改主机名:# sed -i "s/HOSTNAME=Oracle/HOSTNAME=oracledb/" /etc/sysconfig/network# hostname oracledb添加主机名与IP对应记录:# vi /etc/hosts192.168.18.28 oracledb安装依赖包:# yum -y install
2018-03-01 15:19:07
1872
原创 Java的故事(猫与老鼠)
在甲骨文(oracle)基地里住着三只小老鼠,他们分别叫Java SE,Java EE和Java ME。一天,太阳(sun)下山了, 小老鼠们为了解决日常的生活温饱问题,组建了一只命名为Java的小队出动执行任务了,并进入了一个名为IT世界的房子。刚开始,他们可以尽情的饱餐房子里的美食,但是过了没多久,房子里来了几只小猫,从而开始了一场猫和老鼠的战争。小老鼠Java ME在寻找食物的过程中
2018-02-02 17:30:31
1679
3
原创 SinoDB多个实例(instance)配置
需要不同的环境变量的配置,指定不同的实例名称(InstanceName):# vi profile_InstanceName.envexport INFORMIXSERVER=InstanceNameexport INFORMIXDIR=/home/informix/SinoDBexport ONCONFIG=onconfig.InstanceNameexp
2018-02-01 14:44:46
311
原创 SinoDB的系统架构概述
关于SinoDB的系统结构,首先从以下这张图开始讲解:这张图,将SinoDB的系统架构进行了描述。在上方,如电脑模样的,代表的是客户(Client);中间深色椭圆代表共享内存,而里面的彩色条纹代表的是SinoDB的进程和线程;下方圆柱形代表磁盘存储系统。并且上方的Fan-in(扇入)和Fan-out(扇出)是SinoDB的进程管理中所提供的高度并行机制。Fan-in(扇入),是由多
2018-02-01 14:40:51
1162
原创 SinoDB的事务和会话的隔离级别
什么是隔离1:多个同时运行的事务之间不会互相影响彼此的执行2:每个用户感觉自己的事务都是排他的执行,同时发生的其他事务应该出现在当前事务的前或者后,类似一个事务中的“序列”3:隔离级别用来定义多大程度的隔离多个不同的事务Dirty read / Read Uncommitted:脏读Last committed read(Optimistic):一种乐观的方式,读取最后提交
2018-01-31 16:05:28
589
原创 SinoDB的并发控制
什么是并发控制隔离(+ 一致性) => 并发控制多个事务可以访问或修改相同的资源只要多个进程共享资源,就需要对访问进程进行排队控制考虑事务访问数据库对象(database,table,page,row,index key)产生预期的结果在进行并发控制时,数据库内部将生成多个并发事务访问资源的操作序列表,并且每一个事务内部的各个操作都需要序列化SinoDB的并发调度脏
2018-01-31 09:19:49
175
原创 SinoDB的锁机制
场景1:两个用户同时访问表,执行不同的操作:上述如果用户A在用户B插入表之前读取表进行数据处理时,就会少读取新插入的数据,这就导致数据的不一致性。所以,我们将采用锁的形式,在用户A读取表时,对表进行锁定。用户B等待用户A处理完成,对表解锁后,才可以进行插入数据操作。锁的概念:用户可以锁定一个对象,可以防止 其它用户修改锁定的对象在多个用户并发访问数据库的情况
2018-01-29 14:29:01
295
原创 SinoDB的事务处理
为什么需要事务:示例:银行转账问题(假定资金从账户Jacky转到账户Tom),至少需要两步:账户Jacky的资金减少然后账户Tom的资金相应增加创建createInit.sql文件,初始化数据表,在accounrUser表中,设置money字段的check约束为不能小于0。-- 1:创建账户表 drop table if exists accountUser;creat
2018-01-26 16:00:32
394
原创 数据库为何需要安全审计系统
随着互联网的快速发展,企业通过各种应用产生在数据库中的所有关于商业以及公共安全性的数据,已经成为各企事业单位最具有价值的资产。通常企业为了防止这些敏感数据被竞争对手或者黑客非法获取,用以谋求不正当的利益,都会通过各种方式将这些信息严密保护起来。 但是,根据星瑞格软件统计显示:企业绝大多数重要的敏感的数据存储于数据库,90%以上敏感信息泄露源于数据库。而外泄的敏感信息主要是个人信息泄露,包括
2018-01-25 09:44:46
5711
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人