Oracle表存在则删除后再重建】的更多相关文章

简单的执行方式: drop table USERINFO; create table USERINFO ( EnglishName ), ChineseName ), Sex ), Age int, BirthPlace ), BirthDate date default sysdate ); 上面的方式有个缺陷,如果表不存在,那么会drop语句会报错 ORA-00942: table or view does not exist 更加优秀的执行方式: declare w_count int;…
原文:http://www.it2down.com/it-oracle-develop/57816.htm 我是个ORACLE新手,在删除了表空间,然后再创建怎么会提示出错? 删除表空间:drop tablespace sc_tr; 然后再创建:CREATE TABLESPACE "SC_TR " LOGGING DATAFILE 'E:\ORACLE\ORADATA\GZ3SC\SC_TR.dbf ' SIZE 500M EXTENT MANAGEMENT LOCAL uniform…
), ) total_space FROM dba_data_files ORDER BY tablespace_name; /*查看表空间的使用情况*/ select a.a1 表空间名称, trunc(b.b3,) 表空间总大小G, trunc(b.b2,) 表空间文件已有大小G, --同一表空间DBF文件目前大小总和 ,) 已使用G, trunc(b.b2,) 剩余大小G, trunc((b.b3),) 可用表空间G from ()) a2 from dba_free_space grou…
1.首先以sysdba的身份登录上去 conn /as sysdba 2.关闭数据库shutdown immediate; 3.以mount打来数据库,startup mount 4.设置session SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0; 5.启动数据库 alter…
一.什么是分区表表分区有以下优点: 1.数据查询:数据被存储到多个文件上,减少了I/O负载,查询速度提高. 2.数据修剪:保存历史数据非常的理想. 3.备份:将大表的数据分成多个文件,方便备份和恢复. 4.并行性:可以同时向表中进行DML操作,并行性性能提高,均衡I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能. 5.增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用: 6.维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可: 7.改善查询性能:对分…
[转载] mysql5.6 删除之前的ibdata1文件后再重新生成,遇到[Warning] Info table is not ready to be used. Table 'mysql.slave_master_info' cannot be opened.问题 转载:http://blog.csdn.net/wxc20062006/article/details/17999407 1.在安装mysql 5.6.15时,安装完成后,后台日志报如下警告信息: 2014-01-08 13:47…
有一个数据库硬盘空间满了,查看发现一个dbf超大,并且不在规定的路径下,知道是一个非重要数据文件,于是删除. 后来重启数据库时, SQL> startupORACLE instance started. Total System Global Area  285212672 bytesFixed Size            1218992 bytesVariable Size           96470608 bytesDatabase Buffers      184549376 by…
Oracle中一般将自增sequence重置为初始1时,都是删除再重建,这种方式有很多弊端,依赖它的函数和存储过程将失效,需要重新编译. 不过还有种巧妙的方式,不用删除,利用步长参数,先查出sequence的nextval,记住,把递增改为负的这个值(反过来走),然后再改回来. 假设需要修改的序列名:seq_name .select seq_name.nextval from dual; //假设得到结果5656 . ; ) . select seq_name.nextval from dual…
DB :  11.2.0.3.0 1.将tablespace read only , 不允许再对表进行update.insert操作,测试dmp到另一个用户.表空间后是否可以update.insert 2.将table read only, 不允许再对表进行update.insert操作, 测试dmp表到另一个用户.表空间后是否可以update.insert 1. SQL> select name from v$datafile; NAME ---------------------------…
oracle数据库:数据库对象以及表数据都存储在表空间中,创建用户时可以指定对应的表空间.这样用户可以在各自的表空间中操作数据,互不干扰. 1. 表空间创建 若不清楚表空间对应文件的路径,可以登录系统用户(sys/system)查看已有表空间对应数据文件的路径select * from dba_data_files;临时表空间用作数据库运算过程中的数据存储,或临时表数据存储等.用完之后系统会自动清理.若不创建则使用系统默认的临时表空间TEMP CREATE TEMPORARY TABLESPAC…