![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Database
datree
这个作者很懒,什么都没留下…
展开
-
CentOS 4.8 安装 oracle10g
检测内存、交换分区的大小# grep MemTotal /proc/meminfo# grep SwapTotal /proc/meminfo检测磁盘空间大小# df -h检测 libaio 包,CentOS 4.8 默认不安装注意:不安装创建数据库时会报错“ORA-12547:TNS:lost contact”# rpm -qa|grep libaio# ...2011-04-28 11:16:13 · 105 阅读 · 0 评论 -
Oracle 10g 读书笔记之 redo 与 undo
redo(重做信息)是 oracle 在在线(或归档)重做日志文件中记录的信息,用于重做事务;undo(撤销)是 oracle 在 undo 段中记录的信息,用于取消或回滚事务。undo 操作数据库只是逻辑的恢复到原来的样子,但数据结构以及数据块本身在回滚后可以大不相同。这样做的原因是同时可能会有多个并发的事务。尽管 undo 信息存储在 undo 表空间或 undo 段中,但也会受到...2011-10-03 16:43:40 · 131 阅读 · 0 评论 -
DB2 数据表增加非空字段
DB2 数据库的表中增加一个非空字段居然会报错,因为以前使用过的 Oracle 和 MySQL 都是可以直接增加的。有两种方法:1、增加允许为空的字段,新增字段写入数据后再改为 not null2、指定非空的同时,指定默认值:alter table test add id int not null default 0...2011-07-14 13:56:46 · 2903 阅读 · 0 评论 -
Oracle 10g 读书笔记之数据库表
oracle 中主要有 9 种表类型:1、堆组织表:这些就是“普通”的标准数据库表。数据会放在最合适的地方,而不是以某种特定顺序来放置。2、索引组织表:这些表按索引结构存储。在堆中,只要放得下,数据可以放在任何位置;而索引组织表的数据要根据主键有序地存储。CREATE TABLE NAME(..) ORGANIZATION INDEX如果一个表的大小与索引的大小相当的时候,就适合索...2011-10-04 18:46:01 · 84 阅读 · 0 评论 -
Oracle 10g 读书笔记之索引
oracle 中的索引类型有:1、B* 树索引:构造类似于二叉树,能根据键提供一行或一个行集的快速访问。这是大多数数据库中最常用的索引。B 代表平衡(balanced),不代表二叉(binary)。B* 树的特点之一是:所有叶子块都应该在树的同一层上。这一层也称为索引的高度。也就是说索引是高度平衡的。大多数索引的高度都是 2 或者 3,即使索引中有数百万行记录也是如此。查看索引高度...2011-10-06 12:03:33 · 75 阅读 · 0 评论 -
Oracle 10g 读书笔记之分区
分区是将一个表或索引物理地分解为多个更小、更可管理的部分。它是 oracle 企业版的一个选项,不过要另行收费。标准版中没有这个特性。oracle 有四种对表分区的方法:1、区间分区:可指定应当存储在一起的数据区间。例如相同年份的数据存储在一个分区中。创建语句:CREATE TABLE table_name(col_name ...) PARTITION BY RANGE (c...2011-10-06 17:10:00 · 77 阅读 · 0 评论 -
学习 MySQL InnoDB 存储引擎之概述
InnoDB 基本的存储结构与 oracle 类似,分别由表空间、段、区和块组成,但它只是相当于 oracle 的一个“简化版”,提供的维护功能远不如后者强大。例如 InnoDB 的表空间只能在数据库启动前配置,不能像 oracle 那样在运行过程动态维护;它的段只能由存储引擎本身自动管理,而不能像 oracle 那样手工管理;它的块固定大小是 16 K(除非在源代码中修改),不能像 ...2011-10-11 13:31:44 · 96 阅读 · 0 评论 -
CentOS 4.8 安装并测试 MySQL Sphinx 插件
一、安装 MySQL 和 Sphinx 引擎1、下载 mysql-5.1.54.tar.gz 解压至 /root/mysql/mysql-5.1.54 目录2、下载 sphinx-0.9.9.tar.gz 解压至 /root/mysql/sphinx-0.9.9 目录3、将 /root/mysql/sphinx-0.9.9/mysqlse 下的所有文件复制至 /root/mysql...2011-10-16 08:16:53 · 127 阅读 · 0 评论 -
MySQL 使用 HandlerSocket 实现 NOSQL 功能
一、安装1、下载 mysql-5.1.54.tar.gz 解压至 /root/mysql/mysql-5.1.54 目录2、下载 ahiguti-HandlerSocket-Plugin-for-MySQL-1.0.6-94-g98b14c3.tar.gz 解压至 /root/mysql/ahiguti-HandlerSocket-Plugin-for-MySQL-98b14c3 ...2011-10-18 17:58:16 · 110 阅读 · 0 评论 -
Windows 环境安装 Redis 客户端 phpRedisAdmin
最近在使用 Redis 做为 tomcat 集群中的 session 存储,同时也存储一些访问量比较高的数据。在调试的过程中,需要查看 Redis 中缓存的数据,默认客户端比较麻烦,最终发现 phpRedisAdmin 是一款不错的东西。只需要安装 php 的 redis 扩展,但要注意的是 php 的版本号和编译器的版本(vc6 or vc9 or vc11)相对应,这个很重...2014-06-24 17:56:51 · 314 阅读 · 0 评论 -
Oracle 10g 读书笔记之锁
锁机制用于管理对共享资源的并发访问。在 oracle 中,事务应该延迟到适当的时刻提交,因为事务很长或很大,一般不会对系统有压力;行级锁没有相关的开销,1个行锁还是1000000个行锁专用于锁定这个信息的“资源”数都是一样的;不要以为锁升级“对系统更好”(例如使用表锁而不是行锁),oracle 中锁升级对系统没有任何好处,不会节省任何资源;可以同时得到并发性和一致性,数据读取器不会被写...2011-10-02 10:53:38 · 70 阅读 · 0 评论 -
Oracle 10g 报 ORA-00313 错误的解决
最近由于清理系统,优化软件把 oralce 的日志文件误删除了,结果启动的时候 Oracle 报 ORA-00313 和 ORA-00312 错误。在“运行”中执行命令:sqlplusw /nologSQL> conn / as sysdba已连接。SQL> select status from v$instance;STATUS------------MOUNTE...2011-10-02 10:09:27 · 175 阅读 · 0 评论 -
CentOS 4.8 安装 Sybase ASE 15.0.3
一、安装前的准备工作以 root 登录,创建sybase用户、用户组(useradd,groupadd)和安装目录/opt/sybase# mkdir /opt/sybase# id sybase# useradd sybase# passwd sybase操作系统共享内存缺省值,对于大多数 Linux 版本为 32MB,Adaptive Server 的最小要求为 6...2011-04-29 10:33:02 · 200 阅读 · 0 评论 -
安装和使用 percona 推出的 Xtrabackup 备份 MySQL
一、安装 XtraBackup如果是32位的系统,默认将xtrabackup0.9.zip的内容放到mysql的bin目录下即可。也可以编译数据库时一起编译,以5.0.88为例:首先下载它的源代码:http://www.percona.com/mysql/xtrabackup/注意:它必须和mysql源代码一起编译# tar zxvf mysql-5.0.88.ta...2011-05-05 10:13:59 · 124 阅读 · 0 评论 -
CentOS 4.8 编译安装 MySQL 5.x 版本系列
一、编译 MySQL5.0# ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --enable-thread-safe-client --enable-local-infile --enable-assembler --enable-community-features --enable-p...2011-05-05 13:34:14 · 115 阅读 · 0 评论 -
MySQL 5.1 分区表学习笔记
MySQL 从 5.1.x 的版本开始支持分区表,直到现在的最新版本 5.1.56 分区表已经比较成熟,并且该版本也是很稳定的 MySQL 版本。另外,MySQL 5.5开始支持RANGE COLUMNS和LIST COLUMNS的分区,也就是说非整型的列不再需要通过函数转化为整型,同时也可以对多个列进行分区。 由于分区功能并不是在存储引擎完成的,因此大部分常见的引擎都支持,例如...2011-05-06 08:41:26 · 85 阅读 · 0 评论 -
解决 CentOS 4.8 创建 Oracle 10g 的数据库报错 ORA-12547
使用 dbca 创建新的数据库,报错:ORA-12547: TNS: lost contact 原因是未安装 libaio 包,因为 CentOS 4.x 默认是不安装的。注意: db2 和 sybase 支持异步IO也需要安装此包。...2011-05-11 12:25:12 · 165 阅读 · 0 评论 -
MySQL 第三方客户端工具显示中文乱码
通过第三方工具连接数据库,表中的中文显示为乱码,但是通过 MySQL 的命令行工具却没有问题。字符集相关变量设置:> SHOW VARIABLES LIKE '%character%';Variable_name Value ------------------------ -------------...2011-06-16 09:29:37 · 148 阅读 · 0 评论 -
DB2 常用命令
实例级别操作:db2start 启动当前实例 db2stop 停止当前实例 db2icrt 创建一个新的实例 db2idrop 删除一个实例 db2ilist 显示系统您当前的所有实例清单 db2 get instance 显示当前运行的实例数据库级别操作:db2 create database 创建一个新的数据库 db2 dr...2011-06-23 22:37:39 · 118 阅读 · 0 评论 -
Windows 下制作免安装的 MySQL 简化版
随着 MySQL 版本的升级,安装包的体积越来越大,免安装包更是上百兆。其实免安装的压缩包中有很多文件是可以省略的,我以免安装包为例来制作一个精简版的 MySQL 。1、首先下载免安装包 mysql-noinstall-5.1.54-win32.zip(其它版本类似)2、复制 bin 、data 和 share 三个目录和 my-medium.ini 文件到 d:\to...2011-07-05 22:40:50 · 86 阅读 · 0 评论 -
Oracle 10g 读书笔记之数据库常用文件
一、参数文件和服务器参数文件参数文件(Parameter File)通常称为初始文件(init file),或 init.ora 文件。默认名称为 init.ora 文本文件。SPFILE 生成 PFILE:create pfile='/tmp/initorcl.ora' from spfile;服务器参数文件(Server Parameter File),或简称 SPFILE。默...2011-09-30 08:48:05 · 96 阅读 · 0 评论 -
Windows 环境安装 mongodb 客户端 RockMongo
继上一次《[url=http://ezerg.iteye.com/blog/2084524 ]Windows 环境安装 Redis 客户端 phpRedisAdmin[/url]》后,决定将 mongodb 也加入进来。其实配置也很简单,只需要将 mongodb 的 php 扩展库加入即可。但过程还是小曲折了一下,主要问题就是扩展库的版本匹配问题。所以我们先回忆一下上次配置的 ph...2014-06-25 15:12:03 · 271 阅读 · 0 评论