oracle数据库建表空间语句汇总

建立表空间和用户的步骤:

用户

建立:create user用户名 identifiedby "密码";

授权:grantcreate session to 用户名;

           grant create table to  用户名;

           grant create tablespace to  用户名;

           grant create view to  用户名;

表空间

建立表空间(一般建N个存数据的表空间和一个索引空间):

create tablespace 表空间名

datafile ' 路径(要先建好路径)\***.dbf  ' size *M

tempfile ' 路径\***.dbf ' size *M

autoextend on  --自动增长

--还有一些定义大小的命令,看需要

 default storage(

 initial 100K,

 next100k,

);

用户权限

授予用户使用表空间的权限:

alter user 用户名 quota unlimited on 表空间;

或 alter user 用户名 quota *M on 表空间;

 

 

 

 

 

 

--表空间

CREATE TABLESPACE deej

DATAFILE 'E:\database\deej.dbf' size 2G

        EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

--索引表空间

CREATE TABLESPACE sdt_Index

DATAFILE 'F:\tablespace\demo' size512M        

        EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;    

 

--2.建用户

create user deej identified by deej

default tablespace deej;

 

--3.赋权

grant connect,resource,dba to deej;

 

--导入导出命令  

ip导出方式:exp deej/[email protected]:1521/orcl file=f:/deej.dmp owner=deej

imp celaw/celaw@celaw full=y ignore=yfile=e:/201208201223.DMP

 

DROP TABLESPACE celaw INCLUDINGCONTENTS  AND DATAFILES CASCADECONSTRAINTS;

删除用户 drop usercelaw cascade;

 

表空间赋权给用户:alteruser celaw quota unlimited on TBS_CONTRACT;

 

 

 

建立物化视图:

指定必须的权限:

GRANT ON COMMIT REFRESH to celaw;

GRANT GLOBAL QUERY REWRITE TO celaw;

 

实例:

汇率:creatematerialized view mv_exchange_rate refresh force on demand start with sysdatenext sysdate + 1

 withrowid as select * from apps.alx_con_exchange_rate_v@fincon ;

 

税率:creatematerialized view mv_vat refresh force on demand start with sysdate nextsysdate + 1

 withrowid as select vat_code,tax_type_display,description,tax_rate,start_date fromapps.alx_vat_v@fincon ;

 

物资类型:creatematerialized view mv_material_types refresh force on demand start with sysdatenext sysdate + 1

 withrowid as select * from apps.alx_material_types_v@fincon ;

+1表示一天;

 

 

数据库由于误操作造成数据库用户被锁解决方法:

登录到服务器,在命令行环境下运行

sqlplus / as sysdba

 

然后

alter user sys identified by oracle;

sys 用户的密码就被改成了oracle;

 

SQL> alter user 用户名 account unlock;

 

用户就解锁了

 

 

 

端口号被占用解决办法

用命令 netstat -a -n -o
最后一个选项表示连接所在进程id. 找到8080端口的PID
然后打开任务管理器, 切换到进程选项卡, 在菜单栏选择查看->选择列, 选择PID.
在列表中找到PID对应的进程就可以了

 

Word打开缓慢修改

在资源管理器–工具–文件夹选项–文件类型中选中扩展名为DOC,点击“高级”-选择“打开”-点击“编辑”-在“用于执行编辑的应用程序中”在 /n的后而加上“%1”(注:一定要添上空格及“”号)例如:“D:\Program\Microsoft Office\OFFICE11\WINWORD.EXE” /n“%1” /dde 。注意一定是这个顺序,其它顺序都是不对的。取消“使用DDE”前的钩,点击确定后,你的WORD打开速度就会提高很多,没有延迟了。同理,EXECL就 是选择扩展名为XLS,用相同的方法在/e的后而加“%1”,并取消“使用DDE”前的钩。在资源管理器–工具–文件夹选项–文件类型中选中扩展名为DOC,点击“高级”-选择“打开”-点击“编辑”-在“用于执行编辑的应用程序中”在 /n的后而加上“%1”(注:一定要添上空格及“”号)例如:“D:\Program\Microsoft Office\OFFICE11\WINWORD.EXE” /n“%1” /dde 。注意一定是这个顺序,其它顺序都是不对的。取消“使用DDE”前的钩,点击确定后,你的WORD打开速度就会提高很多,没有延迟了。同理,EXECL就 是选择扩展名为XLS,用相同的方法在/e的后而加“%1”,并取消“使用DDE”前的钩。

你可能感兴趣的:(oracle)