--查询表下所有父分区
SELECT * FROM USER_TAB_PARTITIONS WHERE TABLE_NAME='tablename';
--------------------------------------
--查询表下的所有子分区
SELECT * FROM USER_TAB_SUBPARTITIONS WHERE TABLE_NAME='tablename';
--------------------------------------
--删除指定分区
alter table tablename drop partition(P2019);
--------------------------------------
--查询指定分区数据
select count(*) from tablenpartition(P1);
-------------------------------------
--查找指定日期的数据
select * from tablenameb where b.statisticstime between to_date('2018-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss') and to_date('2018-12-31 00:00:00','yyyy-mm-dd hh24:mi:ss')
-------------------------------------
--查看job状态
SELECT * FROM DBA_DATAPUMP_JOBS
-------------------------------------
--查看指定名称的job
select * from user_jobs where job='526';
-------------------------------------
--游标查询字段测试
select to_char(bjch.TJSJ, 'yyyy') dt from tablename bjch group by to_char(bjch.TJSJ, 'yyyy') order by to_char(bjch.TJSJ, 'yyyy');
--------------------------------------
--导出数据库指定表数据
exp ntswl/ntswl@orcl file=d: ablename.dmp tables=(tablename)
--------------------------------------
--导入指定表数据 表存在则导入数据
imp signal/signal@orcl file=d: j11001.dmp tables=(tablename) ignore=y
--------------------------------------
--删除指定表
drop table tablename
--------------------------------------
--查询语句
select count(*) from tablename
--------------------------------------
--查询索引
select * from user_ind_columns where table_name = 'tablename'
and column_name = 'username';
---------------------------------------
--查看索引名称
select * from user_indexes where index_name = 'SYS_C00150530'
---------------------------------------
--删除指定索引
--(无法删除,唯一约束)
drop index SYS_C00154024;
----------------------------------------
--查询表下的所有分区
SELECT * FROM USER_TAB_PARTITIONS WHERE TABLE_NAME='tablename';
----------------------------------------
--删除指定分区
alter table tablename drop partition(P4);
-----------------------------------------
--查看索引是否有效
select status,T.* from user_indexes T where table_name='tablename'
-----------------------------------------
--会话
select l.session_id,o.owner,o.object_name from v$locked_object l,dba_objects o where l.object_id=o.object_id
-----------------------------------------
--会造成wait的会话
select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time;
-----------------------------------------
--结束指定会话
alter system kill session '1258,34133';
-----------------------------------------
--查看指定名称的存储过程文本
select text from user_source where type='PROCEDURE' and name='CREATEPARTITION_BJZH';
-----------------------------------------
--强制结束会话
alter system kill session '5344,9737' immediate;
-----------------------------------------
--查看表空间大小
SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size
FROM dba_tablespaces t, dba_data_files d
WHERE t.tablespace_name = d.tablespace_name
GROUP BY t.tablespace_name;
------------------------------------------
--查询删除的内容
select * from user_recyclebin where ORIGINAL_NAME > '2018-10-18 15:00:00';
------------------------------------------
--查询删除的表
select * from user_recyclebin t where t.TYPE='TABLE'
------------------------------------------
--查询指定表空间
SELECT T.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS
FROM DBA_TABLESPACES T,DBA_DATA_FILES D
WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME
and T.TABLESPACE_NAME='username'
ORDER BY TABLESPACE_NAME,FILE_NAME;
-------------------------------------------------------------------
--查询表空间大小以及使用比
SELECT UPPER(F.TABLESPACE_NAME) "表空间名",
D.TOT_GROOTTE_MB "表空间大小(M) ",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,
2),
'990.99') "使用比",
F.TOTAL_BYTES "空闲空间(M) ",
F.MAX_BYTES "最大块(M) "
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
FROM SYS.DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) F,
(SELECT DD.TABLESPACE_NAME,
ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 4 DESC
----------------------------------------------------------
--增加数据文件并允许自动增长
ALTER TABLESPACE TRAFFICINDEX ADD DATAFILE
'D:APPADMINISTRATORPRODUCT11.2.0DBHOME_1DATABASETRAFFICINDEX.DBF' SIZE 1024M AUTOEXTEND ON NEXT 8M MAXSIZE 10240M;
-----------------------------------------
--查询触发器
select * from all_triggers where table_name='tablename';
往事如烟,余生有我.