Oracle常用命令

来源:互联网 发布:网络电视台搜索 编辑:程序博客网 时间:2024/06/05 00:07

1.创建表空间sql:

  1).创建临时表空间

   create temporary tablespace user_temp

    tempfile 'F:oradata/orcl/user_temp.dbf' size 50m autoextend on bext 50m maxsize 20480m

    extent management local;

  2).创建数据库表空间

  create tablespace orcl datafile  
  'F:/oradata/orcl/orcl1.dbf' size 2G autoextend on next 100m maxsize 10G

   logging

   permanent

   extent management local autoallocate

   blocksize 8k

   segment space management manual

   flashback on;
注意:创建表空间需要以dba身份登录

  3).删除表空间

     drop tablespace orcl  including contents and datafiles;

   4).使表空间脱机/试试表空间联机

     alter tablespace orcl offline / alter tablespace orcloffline for recover.

    5).使数据文件脱机/使数据文件联机

     alter database datafile 3 offlin/alter database datafile 3 online

    6).使表空间可读可写/使表空间只读

      alter tablespace orcl read only/alter tablespace orcl read write

    7).查看表空间的名字和所属文件

    select tablespace_name,file_id,file_name,round(bytes/(1024*1024), 0) total_space from

dba_data_files order by tablespace_name;

     8).增加数据文件

      alter tablespace orcl add datafile 'F:/oradata/orcl/orcl1.dbf' size 1000m

     9). 手动增加数据文件大小

    alter database datafile alter tablespace orcl add datafile 'F:/oradata/orcl/orcl1.dbf' size 1000m resize 4000m

2.在表空间下创建用户

 1.)创建用户

 create user dcnms
 identified by dcnms
 default tablespace orcl
 profile DEFAULT;

 2).给用户授权
 grant connect to dcnms;--给dcnms用户授予连接数据库的权限
 grant resource to dcnms;--给dcnms用户授予resource权限

 grant create any index to dcnms;--给dcnms用户授予创建任何索引的权限
 grant create any sequence to dcnms;--给dcnms用户授予创建任何序列的权限
 grant create any table to dcnms;--给dcnms用户授予创建任何表的权限
 grant create any trigger to dcnms;--给dcnms用户授予创建任何触发器的权限
 grant create any view to dcnms;--给dcnms用户授予创建任何视图的权限
 grant create materialized view to dcnms;

 grant debug any procedure to dcnms;--给dcnms用户授予调式任何存储过程的权限
 grant select any table to dcnms;--给dcnms用户授予查询任何表的权限
 grant unlimited tablespace to dcnms;--给dcnms用户授予连接数据库的权限
 grant dba to dcnms;--给dcnms用户授予数据库dba的权限

注意:resource权限包括CREATE   CLUSTER 、CREATE   INDEXTYPE 、CREATE   OPERATOR 、CREATE   PROCEDURE
、CREATE   SEQUENCE 、CREATE   TABLE 、CREATE   TRIGGER 、CREATE   TYPE的权限。
 3.收回用户权限

   revoke 权限 from 用户名

 4. 删除用户

   drop user user_name cascade;

 

--查询当前打开的游标数
select * from V$OPEN_CURSOR o where o.USER_NAME = 'SYS';

--通过dba登录,查询当前的连接数
select * from V$session;

 

待续......

 

原创粉丝点击