11月导入数据库记录(oracle)

----------调整最大连接数---------------

SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine
from v$session a, v$sqlarea b
where a.sql_address =b.address order by cpu_time/executions desc;
----查看当前有哪些用户正在使用数据

select count(*) from v$process;--取得数据库目前的进程数。
select value from v$parameter where name = 'processes'; --取得进程数的上限。
select * from v$license;--查询数据库自启动以来最大的并发数量
alter system set processes = 300 scope = spfile;--修改最大连接数:

shutdown immediate;--重启数据库:
startup; --重启数据库:

-------------------解锁scott帐户--------------------------

alter user scott account unlock;
grant connect,resource,unlimited tablespace to scott;
alter user scott identified by tiger ;
-------------------导入数据----------------------------------
//创建数据表空间rk
create tablespace rk
logging
datafile 'd:\oracle\product\10.2.0\oradata\orcl\rk.dbf'
size 1024m
autoextend on
extent management local;

//创建数据表空间zp
create tablespace zp
logging
datafile 'd:\oracle\product\10.2.0\oradata\orcl\zp.dbf'
size 512m
autoextend on
extent management local;

//创建用户并rkxt ,设置密码rkxt ,指定表空间 rk
create user rkxt identified by rkxt
default tablespace rk;
//给用户授予一般权限
grant connect,resource to rkxt;

//一次给多个用户授予一般权限

grant connect,resource to rkxt1,rkxt2,rkxt3;

//给用户授予DBA 权限 (可选)
grant DBA to rkxt;
//修改rkxt帐户的密码为abcd
alter user rkxt identified by abcd ;

//执行SQL脚本导入数
。。。

-------------------------删除已有的用户---------------------------
转]oracle删除表空间中一用户对应的所有数据2009-01-15 16:17oracle删除表空间中一用户及其对应的所有数据pl/sql:

drop user rkxt cascade

例如:drop user rkxt cascade (其中rkxt为用户名)

drop user *** cascade 与 drop user ***有什么区别?
前者只删除用户,后者连带删除此用户名下的所有表、视图等等数据。

加参数cascade(级联、串联的意思,[])就是为了删除这个用户下的所有对象。
如果你用oracle的控制台删除用户,会弹出提示问是否删除这个用户下的所有对象,这个参数的作用和在这个点确定的作用是一样的!

你可能感兴趣的:(oracle)