Welcome 微信登录

首页 / 数据库 / MySQL

Oracle事务的完整流程的分析

Oracle事务的完整流程的分析

Oracle服务进程如何处理用户进程的请求服务器进程在完成用户进程的请求过程中,主要完成如下7个任务:0.sql语句的解析1.数据块的读入db buffer2.记日志3.为事务建立回滚段4.本事务修改数据块5.放入dirty list6.用户commit或rollbackoracle服务进程如何处理用户进程的请求服务器进程在完成用户进程的请求过程中,主要完成如下7个任务:0.sql语句的解析1.数据块的读入db buffer(写入数据缓存)2.记日志3.为...
Ubuntu下PostgreSQL数据库集群(PL/Proxy)配置方法

Ubuntu下PostgreSQL数据库集群(PL/Proxy)配置方法

原理只是一个概念,可操作性不强,看了N多的半原理半细节的相关文章,却总是被各种各样的细节困惑住。为了自己下次能够快速的使用PostgreSQL,以流水帐的方式记录配置PostgreSQL集群的步骤,有些结论是自己猜想的或者引用的,以后发现错误再修正吧。顺便发些感想(跳过下面一段,都是题外话,其实就是废话):其实很多东西,从原理上说都很简单,几乎我们每个人都能说上一点。但是实际上,原理性的文章一般可操作性都不是很强。我个人觉得,如果目标是给自己看或者目标是让...
如何去除Oracle库表结构中的类空格字符

如何去除Oracle库表结构中的类空格字符

在涉及数据库操作的工作中,我们常会遇到对2个字符串进行等值比较而非模糊查询:例如比较2个姓名是否相等?但操作人员在将字符串录入系统的时候,可能会录入空格,或者是TAB健(我把这样的看起来像空格,可能实际上并不是空格的字符称为类空格字符),这样在比较的时候肯定是不等的。怎么办?1.首先是去除空格在进行比较(比如,把姓名中的所有空格去除):Update table_name set xm=replace(xm , " ") ;如果要查找哪些记录含有" ",可用...
Oracle 日志记录(联机日志/非联机日志)

Oracle 日志记录(联机日志/非联机日志)

查看方法:select name,log_mode from v$database;Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。如果数据库处于非归档模式,联...
MySQL数据库主从同步安装与配置总结

MySQL数据库主从同步安装与配置总结

MySQL的主从同步是一个很成熟的架构,优点为: ①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主服务器服务;③当主服务器出现问题时,可以切换到从服务器。所以我在项目部署和实施中经常会采用这种方案.+ 数据库目录及其它 my.cnf配置文件 /etc/my.cnfmysql数据库位置 datadir=/var/lib/mysql主数据库:192.168.2.119从数据库:192.168.2....
C语言访问MySQL数据库简单实例

C语言访问MySQL数据库简单实例

不像Oracle, MYSQL数据库并不支持嵌入式SQL语言。但是提供了功能强大的C,C++支持API,其中c语言的API在参考手册的第25部分,独立于这个3000多页的参考手册之外的另外部分的MySQL++是用于C++的MySQL API。Warren Young负责该项目。要想了解更多信息,请访问http://www.mysql.com/products/mysql++/。当然mysql似乎最为广泛的应用是个php脚本语言一起,apache,一起用做网...
<< 411 412 413 414 415 416 417 418 419 420 >>