ORACLE
文章平均质量分 57
qq_29235047
一万年太久,只争朝夕
展开
-
索引批量迁移
select 'alter index '||OWNER||'.'||index_NAME||' rebuild tablespace gdt_indexes;' from dba_indexes where tablespace_name='ZWXXZY'; 表做空间迁移时,使用如下语句: 例1:alter table tb_name move tablespac转载 2017-05-27 11:34:01 · 115 阅读 · 0 评论 -
[Oracle] dbms_metadata.get_ddl 的使用方法总结
dbms_metadata.get_ddl()用于获取对象的DDL,其具体用法如下。注意:在sqlplus里,为了更好的展示DDL,需要设置如下参数:复制代码代码如下:set line 200set pagesize 0set long 99999set feedback offset echo off1)获得表、索引、视图、存储过程、函数的转载 2017-05-27 11:34:38 · 2552 阅读 · 0 评论 -
Oracle约束(Constraint)详解
概述 约束是数据库用来确保数据满足业务规则的手段,不过在真正的企业开发中,除了主键约束这类具有强需求的约束,像外键约束,检查约束更多时候仅仅出现在数据库设计阶段,真实环境却很少应用,更多是放到程序逻辑中去进行处理。这也比较容易理解,约束会一定程度上较低数据库性能,有些规则直接在程序逻辑中处理就可以了,同时,也有可能在面对业务变更或是系统扩展时,数据库约束会使得处理不够方便。不过在我看来,数据转载 2017-05-27 11:36:19 · 532 阅读 · 0 评论 -
ORACLE 分析表
1、作用:Oracle分析表的作用:用来收集统计信息,为了使基于CBO的执行计划更加准确。2、对数据表的分析,有两种方式: A、analyze table analyze table tablename compute statistics Analyze index|cluster indexname estimate s转载 2017-05-27 11:36:59 · 975 阅读 · 0 评论 -
如何查询表字段的索引并删除
select distinct 'drop index ' || index_name || ';'from user_ind_columnswhere table_name = 'YW_DGS_RZXX'and column_name = 'XXRZ0';转载 2017-05-31 11:15:35 · 401 阅读 · 0 评论 -
Oracle数据库表被锁死的处理方法
(1)锁表查询的代码有以下的形式:select count(*) from v$locked_object;select * from v$locked_object;(2)查看哪个表被锁select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.o转载 2017-05-27 11:38:15 · 722 阅读 · 0 评论 -
数据库表空间满的情况
第一步:查看表空间的名字及文件所在位置:select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_filesorder by tablespace_name第二步:增大所需表空间大小:alter database datafile '表空间转载 2017-06-01 14:14:49 · 1098 阅读 · 0 评论 -
数据泵导入导出
一 关于expdp和impdp 使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。e转载 2017-05-27 11:35:37 · 206 阅读 · 0 评论