oracle表分区12个月以及解锁

drop table hello_bak cascade constraints

 

create table Thello(
  GID           VARCHAR2(40) not null, 
  USERID    VARCHAR2(64),
  NICKNAME  VARCHAR2(512),
  MSISDN        VARCHAR2(30) ,
  EMAIL         VARCHAR2(512) ,
  SESSIONID VARCHAR2(64),  
  STATUS  NUMBER(38),
  PROVINCE VARCHAR2(20),  
  CITY VARCHAR2(20),  
  OPERATETIME  VARCHAR2(40),
  LASTLOGINTIME  VARCHAR2(40),
  PARTITION_MONTH VARCHAR2(2) default to_char(sysdate,'mm') not null
)
partition by range (PARTITION_MONTH)
(
  partition MEMBEROPERATE_PART_01 values less than ('02') tablespace IISS_LOG_DAT,
  partition MEMBEROPERATE_PART_02 values less than ('03') tablespace IISS_LOG_DAT,
  partition MEMBEROPERATE_PART_03 values less than ('04') tablespace IISS_LOG_DAT,
  partition MEMBEROPERATE_PART_04 values less than ('05') tablespace IISS_LOG_DAT,
  partition MEMBEROPERATE_PART_05 values less than ('06') tablespace IISS_LOG_DAT,
  partition MEMBEROPERATE_PART_06 values less than ('07') tablespace IISS_LOG_DAT,
  partition MEMBEROPERATE_PART_07 values less than ('08') tablespace IISS_LOG_DAT,
  partition MEMBEROPERATE_PART_08 values less than ('09') tablespace IISS_LOG_DAT,
  partition MEMBEROPERATE_PART_09 values less than ('10') tablespace IISS_LOG_DAT,
  partition MEMBEROPERATE_PART_10 values less than ('11') tablespace IISS_LOG_DAT,
  partition MEMBEROPERATE_PART_11 values less than ('12') tablespace IISS_LOG_DAT,
  partition MEMBEROPERATE_PART_12 values less than (MAXVALUE) tablespace IISS_LOG_DAT
)
tablespace IISS_LOG_DAT;

====================================================

-- Create table
create table hello(
  GID        NUMBER(38) not null,
  LOGDATE    VARCHAR2(30) not null,
  OFFDATE    VARCHAR2(30),
  USERID     VARCHAR2(38) not null,
  USERTOKEN  VARCHAR2(64) not null,
  CLIENTCODE VARCHAR2(30),
  PORTALTYPE NUMBER(4),
  AREACODE   VARCHAR2(30),
  IP         VARCHAR2(30),
  LOGINIPADDR VARCHAR2(30),
  CLIENTVERSION VARCHAR2(32),
  GWUA VARCHAR2(512),
  ENTERDATE    DATE default sysdate,
  PARTITION_MONTH AS (to_number(to_char(ENTERDATE,'MM')))
)
PARTITION BY LIST (PARTITION_MONTH)
(
  PARTITION COMMONUSERLOG_PAR_01 VALUES (1),
  PARTITION COMMONUSERLOG_PAR_02 VALUES (2),
  PARTITION COMMONUSERLOG_PAR_03 VALUES (3),
  PARTITION COMMONUSERLOG_PAR_04 VALUES (4),
  PARTITION COMMONUSERLOG_PAR_05 VALUES (5),
  PARTITION COMMONUSERLOG_PAR_06 VALUES (6),
  PARTITION COMMONUSERLOG_PAR_07 VALUES (7),
  PARTITION COMMONUSERLOG_PAR_08 VALUES (8),
  PARTITION COMMONUSERLOG_PAR_09 VALUES (9),
  PARTITION COMMONUSERLOG_PAR_10 VALUES (10),
  PARTITION COMMONUSERLOG_PAR_11 VALUES (11),
  PARTITION COMMONUSERLOG_PAR_12 VALUES (12)
)

 

=====

--解锁:
select t2.username,t2.sid,t2.serial#,t2.logon_time,t1.Os_User_Name
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;


Select p.Spid,c.Object_Name,b.Session_Id,a.serial#,b.Oracle_Username,b.Os_User_Name
From V$process p, V$session a, V$locked_Object b, All_Objects c
Where p.Addr = a.Paddr And a.Process = b.Process And c.Object_Id = b.Object_Id
And c.object_name =UPPER( 'T_CMS_ENABLER');

 

 

alter system kill session '868,772';

================

select dbf.tablespace_name,
       dbf.totalspace "总量(M)",
       dbf.totalblocks as 总块数,
       dfs.freespace "剩余总量(M)",
       dfs.freeblocks "剩余块数",
       (dfs.freespace / dbf.totalspace) * 100 "空闲比例"
  from (select t.tablespace_name,
               sum(t.bytes) / 1024 / 1024 totalspace,
               sum(t.blocks) totalblocks from dba_data_files t group by t.tablespace_name) dbf,
       (select tt.tablespace_name,
               sum(tt.bytes) / 1024 / 1024 freespace,
               sum(tt.blocks) freeblocks from dba_free_space tt group by tt.tablespace_name) dfs where trim(dbf.tablespace_name) = trim(dfs.tablespace_name);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值