Oracle 基本命令

1.查看数据库版本

select * from v$version;

2.创建表空间

Create Tablespace DATA_TEST
datafile 'D:\oracle_test\test.dbf' Size 2G
autoextend On
maxsize UNLIMITED  
extent management local;

3.查询表空间数据文件

select  * from dba_data_files where tablespace_name='DATA_TEST';

4.调整表空间数据文件大小

ALTER DATABASE DATAFILE 'D:\ORACLE_TEST\TEST.DBF' RESIZE 3G; 

5.新加表空间数据文件

ALTER TABLESPACE DATA_TEST ADD DATAFILE 'D:\ORACLE_TEST\TEST01.DBF' size 3G;

6.修改表空间自动增长

ALTER DATABASE DATAFILE 'D:\ORACLE_TEST\TEST01.DBF' AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED;

7.查询表空间大小

SELECT a.tablespace_name, 
(a.bytes) / (1024 * 1024* 1024) total, 
(b.bytes) / (1024 * 1024* 1024) used, 
(c.bytes) / (1024 * 1024* 1024) free, 
(b.bytes * 100) / a.bytes "% USED ", 
(c.bytes * 100) / a.bytes "% FREE " 
FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c 
WHERE a.tablespace_name = b.tablespace_name 
AND a.tablespace_name = c.tablespace_name;

8.创建表

Create Table ac_real_data(
record_time timestamp(3),
ac_1 Float,
ac_2 Float
)
nologging
Tablespace DATA_TEST;

9.创建存储过程

 create or replace procedure proc_update_AC1 as
begin
 update ac_real_data set ac_1 =0;
  commit;
end;

10.创建定时任务

declare
   job number;
 BEGIN
   DBMS_JOB.SUBMIT(  
         JOB => job,  /*自动生成JOB_ID*/  
         WHAT => 'proc_update_AC1 ;',  /*需要执行的存储过程名称或SQL语句*/  
         NEXT_DATE =>sysdate+5/(24),  /*初次执行时间-下5个小时*/  
         INTERVAL => 'TRUNC(sysdate+1)+1/24'  /*每天凌晨1点执行*/
       );  
   commit;
 end;

INTERVAL => ‘trunc(sysdate,’‘mi’‘)+5/(24*60)’ /每隔5分钟执行一次/

11.停止定时任务

 begin   
  dbms_job.broken(21,true,sysdate);        /*停止一个job,jobId, job的ID,里面参数true也可是false,next_date(某一时刻停止)也可是sysdate(立刻停止)。   */
commit;
end;

12.删除定时任务

begin
  dbms_job.remove(21);  /*删除自动执行的job,参数是 job的id*/
  commit;
end;

13.清高水位

--1.删除数据
delete from  ac_real_data where ac_1 =0;
--2.清高水位
ALTER TABLE SYS_INTERFACE_LOG MOVE
--3.重建索引(如需要)
ALTER INDEX INDEX_AC1 REBUILD;


14.查看用户对应表信息

select * from dba_tables where owner='SYSTEM';
  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值