Hello, World!

随笔分类 -  数据库技术

摘要:Rollback Journals出现在事务的起始点,消失在事务的结束点若PRAGMA locking_mode=EXCLUSIVE; // 默认为normal则不会在事务结束点删除回滚日志若pragma journal_mode=persist; // 默认为delete也不会在事务结束点删除回滚日志若pragma journal_mode=off;则不会产生回滚日志存储于磁盘上Master Journal Files在一个数据库连接使用attach命令接入N个外部数据库的情况下,事务开始点产生的回滚日志存储于磁盘上Statement Journal Files针对单个SQL语句的回滚日志存 阅读全文
posted @ 2013-02-08 13:09 hayukleung 阅读(1673) 评论(0) 推荐(0)
摘要:环境:redhat enterprise linux 5 (server version)项目中的lib3p目录下放置了sqlite共享库libsqlite3.socmake文件已经指定了lib3p路径运行项目生成的可执行文件时报错:./bin/test-slfdb_shell: symbol lookup error: /home/liangxx/sldb/build/sldb/lib/libsldb.so.1: undefined symbol: sqlite3_backup_init百度到的结果是可执行文件链接的共享库可能不正确,也就是说链接到的不是lib3p下的libsqlite3.s 阅读全文
posted @ 2013-02-07 10:33 hayukleung 阅读(13253) 评论(0) 推荐(0)
摘要:SQLite支持的编译指令(pragma) PRAGMA命令是用于修改SQlite库或查询SQLite库内部数据(non-table)的特殊命令。PRAGMA 命令使用与其它SQLite命令(e.g. SELECT, INSERT)相同的接口,但在如下重要方面与其它命令不同: • 在未来的SQLite版本中部分pragma可能被删除或添加,小心使用。 • 当使用未知的pragma语句时不产生报错。未知的pragma仅仅会被忽略,即是说若是打错了pragma语句SQLite不会提示用户。 • 一些pragma在SQL编译阶段生效而非执行阶段。即是说若使用C语言的sq... 阅读全文
posted @ 2012-09-09 12:00 hayukleung 阅读(2605) 评论(1) 推荐(0)
摘要:========================================一、临时文件======================================== 尽管SQLite的数据库是由单一文件构成,然而事实上在SQLite运行时却存在着一些隐含的临时文件,这些临时文件是出于不同的目的而存在的,对于开发者而言,它们是透明的,因此在开发的过程中我们并不需要关注它们的存在。尽管如此,如果能对这些临时文件的产生机制和应用场景有着很好的理解,那么对我们今后应用程序的优化和维护都是极有帮助的。在SQLite中主要产生以下七种临时文件,如: 1). 回滚日志。 2). 主... 阅读全文
posted @ 2012-09-09 11:35 hayukleung 阅读(764) 评论(0) 推荐(0)
摘要:前提:已经安装了MySQL server/client1、安装cmake(1)下载souce包,解压到/home/mysql_install/cd /home/mysql_install/tar -zxvf cmake-2.8.3.tar.gz(2)安装cd cmake-2.8.3./bootstrapmakemake install2、安装connector/c进入源码所在文件夹(比如/home/mysql_install/connector_c)cmake .makemake install3、安装connector/c++进入源码所在文件夹(比如/home/mysql_install/c 阅读全文
posted @ 2012-06-04 11:00 hayukleung 阅读(1829) 评论(0) 推荐(0)
摘要:下载MySQL安装包放置在/home/mysql_install中进入/home/mysql_install# cd /home/mysql_install/执行安装程序# rpm –ivh MySQL-server-版本号.rhel5.i386.rpm –nodeps# rpm –ivh MySQL-client-版本号.rhel5.i386.rpm –nodeps启动MySQL# /etc/init.d/mysql start设置root用户登录密码# /usr/bin/mysqladmin -u root password 密码登录# /usr/bin/mysql -u root –p登 阅读全文
posted @ 2012-05-31 17:16 hayukleung 阅读(312) 评论(1) 推荐(0)
摘要:1.Sybase安装前准备1.1.配置kernel shared memoryecho 1000000000 > /proc/sys/kernel/shmmaxecho kernel.shmmax=1000000000 >> /etc/sysctl.conf1.2.创建sybase用户adduser sybase1.3.更改其它用户(sybase)对拟安装文件夹的操作权限因为接下来sybase将安装在/opt/下chown sybase /opt/或者在图形界面下右键单击文件夹/opt/,选择属性,修改属主(将root改为sybase)1.4.切换到sybase用户su – 阅读全文
posted @ 2012-05-11 11:26 hayukleung 阅读(7863) 评论(0) 推荐(0)

See you, World!