最近因为工作需要在学习DB2数据库,本教程讲解DB2数据库在inux下的安装步骤。安装前请查看DB2版本和许可证说明来增加了解,先弄明白改安装什么版本,这里我用的是最新的Express-C版本,这个版本是提供给个人学习用的版本。管理客户端从v9.7版本之后就不再带有控制中心了,…
次 时间:2018-05-09
生产环境里使用的数据库是DB2。但是最近频繁出现一个奇怪的死锁现象:某一个select sql 语句总是会出现死锁。按照以往的经验,通常都是update/delete之类的更新sql语句会出现死锁的问题。而且这个 select sql 语句是一个很普通的sql,没有任何大数据量的处理。分析这个死…
次 时间:2018-05-09
ORACLE:SQL> select reverse(1234) from dual;REVERSE(--------4321SQL> select reverse(12121) from dual;select reverse(12121) from dual *第 1 行出现错误:ORA-00932: 数据类型不一致: 应为 CHAR, 但却获得 NUMBER说明oracle中reverse的参数是…
次 时间:2018-05-09
首先,需要安装Microsoft OLE DB Provider for DB2下载地址:http://download.microsoft.com/download/B/B/2/BB22098A-C071-415F-9269-2EB26CEFB562/DB2OLEDB_CN.exe安装以后,菜单多出一项:接下来,运行“数据访问工具”详细进行配置。假设DB2的配置信息如下所示可访问…
次 时间:2018-05-09
事务日志满指当前事务无法写入到活动日志中(主日志文件和辅助日志文件已全部用完或者没有足够当前事务写入的空间)日志磁盘空间已满指辅助日志文件还未使用完,磁盘空间已经满了。db2数据库事务日志文件分为主日志文件和辅助日志文件,主日志文件已分配空间,辅助日志文…
次 时间:2018-05-09
日志使用下图显示了并发事务条件下,日志使用的示意有3个并发的程序Process 1、Process 2、Process 3。每一个程序都有两个事务。蓝块代表SQL语句,红块代表commit操作,绿块代表rollback操作。每一个向下的箭头都代表日志缓冲区的数据被刷新到日志磁盘上(默认是每一次提…
次 时间:2018-05-09
备注:本想在自己电脑上安装个oracle练习用,但是害怕安装过程中出现问题,而oracle的卸载又是出了名的麻烦,所以用虚拟机搭建了一个跟本机一样的系统,同时记录下安装的每一步。环境:windows10系统最好先安装jre或jdk(此软件用来打开oracle自带的可视化操作界面,不装…
次 时间:2018-05-09
merge into的形式:MERGE INTO [target-table] A USING [source-table sql] B ON([conditional expression] and [...]...) WHEN MATCHED THEN [UPDATE sql] WHEN NOT MATCHED THEN [INSERT sql]
次 时间:2018-05-09
前几天编写一个存储过程,需要访问远程数据库的字段,于是建立一个dbLink并建了同义词:CREATE PUBLIC DATABASE LINK orcl@dbc CONNECT TO orcl IDENTIFIED BY orcl USING orcl;CREATE SYNONYM mtb FOR mytable@orcl@dbc;
次 时间:2018-05-09
如何通过计算机的命令提示符(cmd.exe)连接 Oracle 数据库?DOS命令行连接oracle数据库假设有一个 Oracle 数据库信息如下:IP:192.168.0.1SID:orcl端口号:1521用户名:testuser密码:123456在本地客户端中配置的服务名为:server11、通过服务名连接数据库sqlplus userN…
次 时间:2018-05-09
1、先来看看为什么会出锁住: 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非…
次 时间:2018-05-09
客户机为了和服务器连接,必须先和服务器上的监听进程联络。ORACLE通过tnsnames.ora文件中的连接描述符来说明连接信息。一般tnsnames.ora 是建立在客户机上的。如果是客户机/服务器结构,整个网络上只有一台机器安装了ORACLE数据库服务器,那么只需在每个要访问ORACLE服务…
次 时间:2018-05-09