码迷,mamicode.com
首页 >  
搜索关键字:primary segment    ( 6669个结果
【ORACLE】 11g 数据库表导出再导入10g 时空表不能导出的问题
问题:ORACLE 11g 将某用户自带表用 EXP 命令导出再IMP导入 10g 时 发现空表不能到导出原因:11g 开始建表时,默认不分配 segment ,以节省空间,当表插入第一条数据时,再分配 segment解决方法3个途径:1:向空白插入一条数据,再删除掉,就分配空间了(空表比较少)。2...
分类:数据库   时间:2014-09-30 13:33:09    阅读次数:242
Oracle 11gR2 用exp无法导出空表解决方法
Oracle 11gR2 用exp无法导出空表解决方法        在11gR2中有个新特性,当表无数据时,不分配segment以节省空间,Oracle 当然在执行export导出时,空表则无法导出,但是还是有解决办法的: 解决方法: 一、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表...
分类:数据库   时间:2014-09-29 14:36:41    阅读次数:274
解决oracle11g 空表不能exp导出的问题
在使用exp备份数据库,然后使用imp导入的时候出现了好多表或者视图不存在的错误信息。究其原因,是11G中增加了一个新的特性:数据条数是0时不分配segment,所以就不能被导出。解决思路:就是向空表中增加一行数据。但是如果有很多空表,一行一行的导入就好出现问题。下面是终极解决方案:在命令行执行:s...
分类:数据库   时间:2014-09-29 13:06:50    阅读次数:190
将一列包含多个ID拆分多行
如果下面的表结构,如何拆分多行并对应员工号呢?首先创建测试表CREATE TABLE Department( ID INT IDENTITY(1,1) PRIMARY KEY, DepartmentName VARCHAR(50) NULL, Members NVARCHAR(50...
分类:其他好文   时间:2014-09-29 12:02:27    阅读次数:236
获取每个月的最后一天,利用游标存在新表中
--创建临时表CREATE TABLE #L(ID int IDENTITY(1,1) NOT NULL,Data NVARCHAR(50)primary key(ID)) --@CurrentYear INT 当前年,@CurrentMonth INT 当前月,--@StartYear INT 起...
分类:其他好文   时间:2014-09-29 09:32:37    阅读次数:124
mysql主键设置成auto_increment时,进行并发性能测试出现主键重复Duplicate entry 'xxx' for key 'PRIMARY'
mysql主键设置成auto_increment时,进行并发性能测试出现主键重复Duplicate entry 'xxx' for key 'PRIMARY' 解决方法: 在my.cnf的[mysqld]片段中添加设置innodb_autoinc_lock_mode=0 同时注意调大jdbc的活跃链接数,如设置 jdbc.maxActive=300,因为设置innodb_autoinc_lo...
分类:数据库   时间:2014-09-28 19:51:05    阅读次数:209
Replace INTO与INSERT INTO的不同之处
Replace INTO和INSERT INTO的区别:REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。 注意,除非表有一个PRIMARY KEY或UNIQUE...
分类:其他好文   时间:2014-09-28 17:20:53    阅读次数:197
获取每个月的最后一天,利用游标存在新表中
--创建临时表CREATE TABLE #L(ID int IDENTITY(1,1) NOT NULL,Data NVARCHAR(50)primary key(ID))--@CurrentYear INT 当前年,@CurrentMonth INT 当前月,--@StartYear INT 起始...
分类:其他好文   时间:2014-09-28 14:37:02    阅读次数:151
用Delete与Truncate清除表数据对高水位的影响
众所周知,oracle段都有一个在段内容纳数据块的上限,我们把这个上限称为"High Water Mark"(HWM)。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。原则上HWM只会增大,不会缩小,即使将表中的数据全部删除,HWM还是为原值。HWM就像一个水库的历史最高水位,这也是为何会称之为“高水位”的缘故。实际环境中随着我们表中数据的不断增长,表的高水位也被不断的推高。当高水位达到一定程度之后,会对该表上的SQL查询效率产生负面影响,因此需要采取有效措施降低高水位。下...
分类:其他好文   时间:2014-09-27 19:25:20    阅读次数:304
将一列包含多个ID拆分多行
看到个不常见的问题~然后在 Inner Sql Server2008 里面找到一个思路。如果下面的表结构,如何拆分多行并对应员工号呢?首先创建测试表CREATE TABLE Department( ID INT IDENTITY(1,1) PRIMARY KEY, DepartmentN...
分类:其他好文   时间:2014-09-27 16:16:49    阅读次数:218
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!