Welcome 微信登录

首页 / 数据库 / MySQL

Oracle中表添加带有默认值列的讨论(包括11G新特性)

Oracle中表添加带有默认值列的讨论(包括11G新特性)

这个问题为什么要讨论呢,是有历史根源的,我们从Oracle 10G开始说起。在11G以前,一个大表,如果要添加一个新列,且新列有默认值,如果使用alter table xx add xx_1 number default 1000; 这类语句设置,那将非常杯具!它的动作其实就是,添加一个列,然后对这一列进行更新,如果这个表非常大,那么将会产生一个非常大的事务。而且因为它是ddl操作,它甚至会导致关于该表的select语句都被堵塞!后果非常可怕。我们在10G...
Oracle 11g增加列,并带默认值的新特性

Oracle 11g增加列,并带默认值的新特性

在Oracle 11g以前,如果要在一个大表中增加一列,并设置默认值,那将是一个非常悲剧的事情.有些时候不得不选择在线重定义功能来实现该需求.而在11g中增加新列并设置默认值,只是简单的修改数据字典来实现该功能,大大提供效率10g加列(默认值)SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle...
因/etc/fstab错误导致系统不能启动故障解决办法

因/etc/fstab错误导致系统不能启动故障解决办法

发现如果人品不好做试验都是问题很多,晚上又把fstab给写错了,导致系统不能起来,因为当时处理该故障未截图,后续在网上找了几张图片,大体说明处理思路系统启动报 filesystems 失败,输入root密码进入repair filesystem模式尝试修改 /etc/fstab 发现系统是read-only模式重新mount -n -o remount,rw /重新mount文件系统重新修改/etc/fstab,除掉错误记录,然后使用init 6/rebo...
MyISAM与InnoDB两者之间怎么选择

MyISAM与InnoDB两者之间怎么选择

1、MyISAM不支持事务,InnoDB是事务类型的存储引擎当我们的表需要用到事务支持的时候,那肯定是不能选择MyISAM了。2、MyISAM只支持表级锁,BDB支持页级锁和表级锁默认为页级锁,而InnoDB支持行级锁和表级锁默认为行级锁表级锁:直接锁定整张表,在锁定期间,其他进程无法对该表进行写操作,如果设置的是写锁,那么其他进程读也不允许MyISAM是表级锁定的存储引擎,它不会出现死锁问题对于write,表锁定原理如下:如果表上没有锁,在其上面放置一个...
MySQL定时任务的开启

MySQL定时任务的开启

自MySQL5.1.0起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。对于一些对数据实时性要求比较高的应用(例如:股票、赔率、比分等...
Oracle 创建自动执行的exp任务

Oracle 创建自动执行的exp任务

通过编写dos命令脚本生成批处理命令文件,然后在主机服务器上添加计划任务来实现。备份方法:在任何磁盘上根目录下新建bak文件夹,在bak文件夹中新建week0.dmp,将下面的dos命令复制到新建txt中,把x:修改为实际的路径,然后将*.txt命令为zlautoexp.bat批处理文件。@ECHOOFFIFEXIST X:akWEEK0.DMP X:Oracleproduct10.2.0db_1BINExp.exe userid=sys/hisbuff...
Oracle EXP和IMP

Oracle EXP和IMP

Exp/Imp是普遍使用的逻辑备份方式使用Exp/Imp工具的场景1、 两个数据库之间传送数据,可以不同数据库版本,不同操作系统2、 数据库的备份和恢复3、 从一个数据库用户传到另一个数据库用户4、 从一个表空间传到领一个表空间在sqlplus中设置显示数据的长度大小colcol_name for a50;查看数据文件名和对应的表空间col file_name for a50;col tablespace_name for a15;select file_...
Oracle 数据库启动的不同状态

Oracle 数据库启动的不同状态

Oracle数据库启动分为三个步骤:nomount,找到初始化文件pfile或者spfile,创建SGA并启动后台进程但不允许访问数据库。mount,根据初始化文件找到控制文件(Control File),为某些DBA活动装载数据库但不允许用户访问数据库。open,根据控制文件找到数据文件(Data File),重做日志文件(Redo File),使用户可以访问数据库。关闭数据库的4个不同命令shutdown normal(等于shutdown)正常是关闭...
<< 751 752 753 754 755 756 757 758 759 760 >>