Welcome 微信登录

首页 / 数据库 / MySQL

Oracle spool格式化数据使用

Oracle spool格式化数据使用

spool 本来是很好用的,但是在格式化数据上 ,不太熟悉set命令,于是网上找了下,在此备注下:SQL>set colsep" "; //-域输出分隔符SQL>set newp none //设置查询出来的数据分多少页显示,如果需要连续的数据,中间不要出现空行就把newp设置为none,这样输出的数据行都是连续的,中间没有空行之类的SQL>set echo off; //显示start启动的脚本中的每个sql命令,缺省为onSQL>...
ORA-04031报错导致的数据库重启

ORA-04031报错导致的数据库重启

环境:OS:AIX Version 6.1Oracle : 10.2.0.5 rac(节点rac2)一、问题描述晚上22:40 收到一条短信,数据库挂了,立马连上数据库,在日志里面发现:从日志里面看问题很明显:是由于ora04031导致数据库重启。二、分析与解决问题思路:ora04031错误导致后台进程LCK0挂了,进而导致数据库重启:查看当前数据库相关参数: 查看awr:这里可以看出shared pool size 是8G ,buffer cache有 ...
DB2数据库利用备份实现异机还原实例分析

DB2数据库利用备份实现异机还原实例分析

一生产的DB2数据库需要将其数据全部备份,然后还原导入到一测试库中,中间遇到一些问题,最后还是圆满解决了,现将步骤记录下来方便学习和分析。系统环境:AIX5.3数据库: DB2 V9.1两台服务器: 生产服务器 192.168.11.178 测试服务器 10.10.11.81一、备份分别备份一下生产服务器和测试服务器的数据库(两个服务器上数据库一样)$ db2 backup db LAW online to /basefsnew/d...
Oracle PL/SQL 从if 到 then的“艺术鉴赏”

Oracle PL/SQL 从if 到 then的“艺术鉴赏”

在Oracle开发中,if和then之间的条件表达式,有很多行为充满“艺术”,需要我们去发现,去鉴赏。欣赏一:三值逻辑如果一个表达式中包含null值,那么表达式的最终结果会是什么呢?比如:2<null。因为null是个黑盒子,oracle不知道究竟缺失的是什么,唯一能够给出的答案就是“我不知道”。这也就是所谓三值逻辑的核心------可能的结果不仅可以是true和false,还有null。例子:IF s...
SQL批量添加主键脚本

SQL批量添加主键脚本

--SQL批量添加主键脚本--操作提示:运行此脚本前请记得备份您要操作的数据库--实现功能:执行脚本后数据库中的所有数据表都会有一个主键--添加规则1:主键名称为ID(可自己修改),数据类型为整形自增一--添加规则2:如果数据表已有主键,则不添加--添加规则3:如果数据表没主键但已存在自增一的标识列,则设置该标识列为主键--添加规则4:如果数据表没主键且已存在ID列,则会删除掉该列,记得要检查该ID列是否包含重要数据,如果有的话,请执行脚本前改名。--脚本...
PL/SQL PLS_INTEGER类型对性能实验测试

PL/SQL PLS_INTEGER类型对性能实验测试

如果用PLS_INTEGER值运算,Oracle会使用原生机器算法其他的所有数值型的数据类型都和NUMBER数据类型一样使用C语言算法库结果就是PLS_INTEGER值的处理速度比NUMBER型的整数快很多而且,PLS_INTEGER在移植硬件平台时不会遇到兼容性问题对于密集型的整数运算,Think建议大家使用PLS_INTEGER不过,如果频繁的PLS_INTEGER和NUMBER型的数据交互,还是建议一开始就使用NUMBER如果对精度有要求,也请不要使...
MySQL Merge表的使用注意事项和优点介绍

MySQL Merge表的使用注意事项和优点介绍

在Mysql数据库中,Mysql Merge 表有点类似于视图。下面就让我们来一起了解一下Mysql Merge表都有哪些优点。Mysql Merge表的优点:A: 分离静态的和动态的数据B:利用结构接近的的数据来优化查询C: 查询时可以访问更少的数据D:更容易维护大数据集E: 可以通过修改.mrg文件来修改Merge表,当然也可以用alter进行修改,修改后要通过FLUSH TABLES刷新表缓存,此法可以动态增加减少子表创建方法,例:mysql>...
Oracle 双机/RAC/Dataguard的区别

Oracle 双机/RAC/Dataguard的区别

Data Guard 是Oracle的远程复制技术,它有物理和逻辑之分,但是总的来说,它需要在异地有一套独立的系统,这是两套硬件配置可以不同的系统,但是这两套系统的软件结构保持一致,包括软件的版本,目录存储结构,以及数据的同步(其实也不是实时同步的),这两套系统之间只要网络是通的就可以了,是一种异地容灾的解决方案。而对于RAC,则是本地的高可用集群,每个节点用来分担不用或相同的应用,以解决运算效率低下,单节点故障这样的问题,它是几台硬件相同或不相同的服务器...
<< 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 >>