Welcome 微信登录

首页 / 数据库 / MySQL

Oracle中如何创建序列号及用法简单介绍

Oracle中如何创建序列号及用法简单介绍

Oracle数据库中的序列号有何用?有时当我们为创建的一张新表添加一个索引字段(没有任何业务功能)时,为了确保当前该字段在每次数据添加操作时,字段值不重复,即可借助于创建一个序号号来实现了。使用这种方式的好处是,不需要在代码中去控制该字段的值,而是通过数据库提供的序列号功能来完成,有效的提高的程序的简易性使用方法:语法:CREATE SEQUENCE emp_sequence -- emp_sequence这个就是后面要用到这个序列号时引用的名称INCRE...
Oracle读写磁盘经过的缓存

Oracle读写磁盘经过的缓存

Cache和Buffer是两个不同的概念,简单的说,Cache是加速“读”,而buffer是缓冲“写”,前者解决读的问题,保存从磁盘上读出的数据,后者是解决写的问题,保存即将要写入到磁盘上的数据。在很多情况下,这两个名词并没有严格区分,常常把读写混合类型称为buffer cache,本文后续的论述中,统一称为cache。Oracle中的log buffer是解决redo写入的问题,而data buffer c...
【VIP】RAC中VIP2异常转移的解决方法

【VIP】RAC中VIP2异常转移的解决方法

环境:AIX 5.3+10.2.0.5 RAC情景描述:在一套RAC中,node2节点的VIP2异常漂移至node1通过重启VIP2无法使其转移回node2,于此同时node2节点上并没有发现任何故障。服务器甚至都尝试了重启也无法使VIP2恢复正常。VIP2的无法使用,使得node2没有新的连接接入,负载全部存在了node1上,同时node1没有故障转移功能了,为了使node2可用,在无法解决原VIP2的前提下,最后的解决办法是:不在考虑原有VIP2的问题...
【cursor_sharing】cursor_sharing参数设置exact,similar,force的区别

【cursor_sharing】cursor_sharing参数设置exact,similar,force的区别

Oracle中为了提高sql的执行效率,需要减少硬解析,实现shared cursor共享,最常见的方法是使用绑定变量,但很多时候由于各种原因未能在开发初期使用绑定变量,对于减少硬解析的目的,退而求其次地方法是设置cursor_sharing.1.准备环境实验环境BALLON@PROD> select * from v$version;BANNER----------------------------------------------------...
通过GC创建DataGuard备库失败一则

通过GC创建DataGuard备库失败一则

问题描述:因为业务增长需求,需要在原来dataguard环境(一主两备)的基础上,新增一备库。但通过grid control创建备库时失败,由于主库数据文件有100G左右,备份恢复到从库要半小时间左右(千兆网,50M/s)。现象:创建备库的作业失败在主节点查看rman恢复日志,可用下面命令查看rman运行作业的日志ps –ef|grep rman会在/tmp目录下生成rman临时日志,可以看到数据库备份成功在从节点查看日志:[Oracle@ho...
MySQL字符集调整总结

MySQL字符集调整总结

字符集是一套符号和编码的规则,不论是在Oracle数据库还是在mysql数据库,都存在字符集的选择问题。对于数据库来说,字符集又是比较重要的,因为数据库存储的数据大部分都是各种文字,字符集对于数据库的存储、处理性能以及数据迁移都有重要的影响。如果在数据库创建阶段没有正确选择字符集,那么可能在后期需要更换字符集,而字符集的更换是代价比较高的操作,也存在一定的风险,所以我们建议在应用开始阶段,就按照需求正确的选择合适的字符集,尽量避免后期不必要的调整。mysq...
<< 731 732 733 734 735 736 737 738 739 740 >>