数据库基础

数据库分为关系型数据库和非关系型数据库

https://www.jianshu.com/p/fd7b422d5f93

数据库的ACID四原则

        事物的原子性(Atomic)、一致性(Consistent)、独立性(Isolated)及持久性(Durable)。

         1.事务的原子性是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了.比如你从取款机取钱,这个事务可以分成两个步骤:1划卡,2出钱.不可能划了卡,而钱却没出来.这两步必须同时完成.要么就不完成.
        2.事务的一致性是指事务的运行并不改变数据库中数据的一致性.例如,完整性约束了a+b=10,一个事务改变了a,那么b也应该随之改变.
        3.事务的独立性是指两个以上的事务不会出现交错执行的状态.因为这样可能会导致数据不一致.
        4.事务的持久性是指事务运行成功以后,就系统的更新是永久的.不会无缘无故的回滚.

 

DB2重要概念:https://blog.csdn.net/qq_26010491/article/details/81902482

DB2常用命令:https://blog.csdn.net/qq_26010491/article/details/81902045

IBM9.7学习文档:https://www.ibm.com/support/knowledgecenter/zh/SSEPGG_9.7.0/com.ibm.db2.luw.admin.dbobj.doc/doc/t0005092.html

db2的备份与恢复:

https://www.yiibai.com/db2/db2_backup_and_recovery.html

db2常用命令及参数:

https://www.cnblogs.com/xubangwen/p/4506339.html

DB2日志基本概念及归档日志模式设置:

https://blog.csdn.net/xcl168/article/details/14135883

数据库配置参数:

http://book.51cto.com/art/200906/128983.htm

DB2 有几百个配置参数。其中很多参数都是由 DB2 自动配置的,而其他一些参数则都有各自的默认值,这些默认值都被证明在大多数环境中能够发挥得很好。接下来,我们只描述那些常常需要另外进行配置的参数。

有些数据库管理器(即实例)配置参数可以在线更改(立即生效),而另一些参数则要求对实例实行重启后才能生效(即 DB2STOP 之后接着又是 DB2START)。对于数据库配置参数也是一样,有些参数的更改可以立即生效,而另一些参数则要求先停止数据库,再重新激活数据库。每种配置参数的文档 中都规定了参数是否可以在线配置。

数据库管理器、数据库配置文件和DB2注册变量的基本管理命令

例如,在接下来的情况中,MAX_QUERYDEGREE和MAXTOTFILOP 分别增加到了 3和19000。如果参数是在线配置的,则Delayed Value跟Current Value 应该是一样的。否则,就需要重新启动实例,或者重新激活数据库。

例6-1  Show Details实例。

  1. Database Manager Configuration  
  2. Node type = Enterprise Server Edition with local and remote clients  
  3. Description             Parameter       Current Value        Delayed Value  
  4. ----------------------------------------------------------------------  
  5. Maximum query degree of parallelism  (MAX_QUERYDEGREE) = 3            3  
  6. Maximum total of files open              (MAXTOTFILOP) = 16000            19000 

在上面的例子中MAXTOTFILOP修改之后的值并未生效,这就需要重启实例,而MAX_QUERYDEGREE修改之后的值已经生效了。

命    令

描    述

get dbm cfg [show detail]

列出数据库管理器配置文件中的当前值

update dbm cfg using config_param value

将指定的数据库管理器配置参数设置成指定的值

get db cfg for db_name [show detail]

列出某个特定数据库配置文件中的当前值

update db cfg for db_name USING config_param value

将指定的数据库配置参数设置成指定的值

db2set –lr

列出DB2中的已经设置的所有注册变量

db2set config_param=更改的值

将指定的DB2注册变量设置成指定的值

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值