精华内容
下载资源
问答
  • Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下Oracle 使用时间长了, 新增了...步骤一: 删除userdrop user ×× cascade说明: 删除了user,只是删除了该user下的schema objects,是不会删除...

    Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下

    Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下

    对于单个user和tablespace 来说, 可以使用如下命令来完成。

    步骤一: 删除user

    drop user ×× cascade

    说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。

    步骤二: 删除tablespace

    DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;

    但是,因为是供开发环境来使用的db, 需要清理的user 和 table space 很多。

    思路一:

    Export出DB中所有的user和tablespace, 筛选出系统的和有用的tablespace,把有用的信息load到一张表中去。

    然后写例程循环,把不在有用表的tablespace删掉

    1. select username,default_tablespace from dba_users;

    2.

    create table MTUSEFULSPACE

    (

    ID Number(4) NOT NULL PRIMARY KEY,

    USERNAME varchar2(30),

    TABLESPACENAME varchar2(60),

    OWNERNAME varchar2(30)

    );

    3.

    declare icount number(2);

    tempspace varchar2(60);

    begin

    for curTable in (select username as allusr,default_tablespace as alltblspace from dba_users)

    loop

    tempspace :=curTable.alltblspace;

    dbms_output.put_line(tempspace);

    select count(TABLESPACENAME) into icount from MTUSEFULSPACE where TABLESPACENAME = tempspace;

    if icount=0 then

    DROP TABLESPACE tempspace INCLUDING CONTENTS AND DATAFILES;

    end if;

    commit;

    end loop;

    end;

    执行后会报如下错误

    好像是被锁了。。

    没办法,例程不能写,就只能组出语句执行了。

    把需要删除的user, tablespace 导出到Excel. 使用CONCATENATE 组出SQL.

    贴到SQLdevelop 批量执行。

    整个删除会比较耗时间,, 100多个user. 用了12个小时左右。

    如要找datafile的具体位置,可以使用

    select t1.name,t2.name from v$tablespace t1, v$datafile t2 where t1.ts# = t2.ts#;

    更多Oracle相关信息见Oracle 专题页面 ?tid=12

    logo.gif

    f68f2add0b68e4f9810432fce46917b7.png

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • ArcSDE 创建Oracle错误 (监听没有删除用户 表空间)ArcSDE 创建Oracle错误 (监听,没有删除用户 表空间)os:笔记本虚拟机的windows server 2012oracle 12.1.0.1Arcmap位于本机,win7系统。第一次创建失败。查看虚拟机...

    ArcSDE 创建Oracle错误 (监听没有删除用户 表空间)

    ArcSDE 创建Oracle错误 (监听,没有删除用户 表空间)

    os:笔记本虚拟机的windows server 2012

    oracle 12.1.0.1

    Arcmap位于本机,win7系统。

    第一次创建失败。查看虚拟机的oracle监听。调试好监听后如下图。pdb也已开启。

    60cdf5c796796f37a16dfc363522a51e.png

    再创建的时候输错了sys的密码。第三次运行成功。但是报了错。

    3afccf5bf3ebbee082a302ef8d2bd3c8.png

    查看C盘的日志发现ST_Geometry is not installed.

    关闭arcgis后再创建

    20e2cda2aea0ed50d69b41d21f5b501a.png

    删除sde用户。

    SQL> drop user sde cascade;

    User dropped

    SQL> select * from dba_data_files;

    FILE_NAME                                                                           FILE_ID TABLESPACE_NAME                     BYTES     BLOCKS STATUS    RELATIVE_FNO AUTOEXTENSIBLE   MAXBYTES  MAXBLOCKS INCREMENT_BY USER_BYTES USER_BLOCKS ONLINE_STATUS

    -------------------------------------------------------------------------------- ---------- ------------------------------ ---------- ---------- --------- ------------ -------------- ---------- ---------- ------------ ---------- ----------- -------------

    C:\APP\ADMIN\ORADATA\ORCL\PDBORCL\SYSTEM01.DBF                                            7 SYSTEM                          283115520      34560 AVAILABLE            1 YES            3435972198    4194302         1280  282066944       34432 SYSTEM

    C:\APP\ADMIN\ORADATA\ORCL\PDBORCL\SYSAUX01.DBF                                            8 SYSAUX                          734003200      89600 AVAILABLE            4 YES            3435972198    4194302         1280  732954624       89472 ONLINE

    C:\APP\ADMIN\ORADATA\ORCL\PDBORCL\SAMPLE_SCHEMA_USERS01.DBF                               9 USERS                             5242880        640 AVAILABLE            9 YES            3435972198    4194302          160    4194304         512 ONLINE

    C:\APP\ADMIN\ORADATA\ORCL\PDBORCL\EXAMPLE01.DBF                                          10 EXAMPLE                         338821120      41360 AVAILABLE           10 YES            3435972198    4194302           80  337772544       41232 ONLINE

    C:\APP\ADMIN\PRODUCT\12.1.0\DBHOME_1\DATABASE\SDE                                        11 SDE                             419430400      51200 AVAILABLE           11 NO                      0          0            0  418381824       51072 ONLINE

    SQL> drop tablespace sde including contents and datafiles cascade constraint;

    Tablespace dropped

    再创建OK。问题在于创建失败之后要删除sde用户以及享用的表空间

    8c668c050e80218182006a04eb9f0671.png

    ArcSDE 创建Oracle错误 (监听没有删除用户 表空间)相关教程

    展开全文
  • 一、对表空间的操作1、创建表空间(create tablespace)--‘hpdb_tablespace‘ 指定表空间名称--‘e:\hpdb.dbf‘ 指定表空间数据文件名称--size 指定表空间的初始化大小--autoextend on next 30M 指定当表空间不足时,...

    一、对表空间的操作

    1、创建表空间(create tablespace)

    --‘hpdb_tablespace‘ 指定表空间名称--‘e:\hpdb.dbf‘ 指定表空间数据文件名称--size 指定表空间的初始化大小--autoextend on next 30M 指定当表空间不足时,自动扩增的空间大小-- autoextend off 停止自动扩展表空间

    --maxsize unlimited 表空间的最大空间不设置上限create tablespace hpdb_tablespace datafile ‘e:\hpdb.dbf‘ size 100M autoextend on next 30M maxsize unlimited;

    create tablespace table datafile ‘e:\aa.dbf‘ size 10M;

    2、修改表空间的大小

    alter database datafile ‘e:\hpdb.dbf‘ resize 30M;

    3、为表空间设置自动扩展

    alter database datafile ‘e:\hpdb.dbf‘ autoextend on next 30M maxsize unlimited;

    4、关闭表空间自动扩展

    alter database datafile ‘e:\hpdb.dbf‘ autoextend off

    5、为表空间添加一个数据文件

    alter tablespace hpdb_tablespace add datafile ‘e:\22.dbf‘ size 100m;

    6、删除表空间中的一个数据文件

    alter tablespace hpdb_tablespace drop datafile ‘e:\\22.dbf‘

    7、 删除表空间

    --只删除表空间,对应的数据文件并没有删除

    droptablespace hpdb_tablespace;--同时删除表空间和数据文件--(1)先将表空间offline

    altertablespace hpdb_tablespace offline;--(2)删除表空间和数据文件-- 删除表空间、数据文件

    drop tablespace hpdb_tablespace including contents anddatafiles;

    --删除表空间、数据文件、关联drop tablespace hpdb_tablespace including contents anddatafiles cascade constraint;

    二、对临时表空间的操作

    1、创建临时表空间(create temporary tablespace)

    -- 和创建表空间的方式很相似

    -- 注意:表空间通过create tablespace来创建;临时表空间通过create temporary tablespace类创建;表空间通过datafile为表空间指定数据文件的名称;临时表空间通过tempfile为其指定数据文件的名称

    -- 临时表空间的作用:临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。

    create temporary tablespace hpdb_tmp tempfile ‘e:\hpdb_tmp.dbf‘ size 100M autoextend on next 30M maxsize unlimited;

    2、查看临时表空间

    --查看临时表空间

    select name from v$tempfile

    --查看当前用户的临时表空间

    select * from database_properties where property_name=‘DEFAULT_TEMP_TABLESPACE‘;

    3、修改临时表空间的大小

    alter database tempfile ‘e:\hpdb_tmp.dbf‘ resize 30M;

    4、为临时表空间设置自动扩展

    alter database tempfile ‘e:\hpdb_tmp.dbf‘ autoextend on next 20M maxsize unlimited;

    5、关闭临时表空间的自动扩展

    alter database tempfile ‘e:\hpdb_tmp.dbf‘ autoextend off;

    6、为临时表空间添加一个数据文件

    alter tablespace hpdb_tmp add tempfile ‘e:\2.dbf‘ size 100M;

    7、删除临时表空间中的一个数据文件

    --删除2.dbf文件

    alter tablespace hpdb_tmp drop tempfile ‘e:\2.dbf‘;

    8、删除临时表空间

    --删除表空间,不删除.dbf文件

    drop tablespace hpdb_tmp including contents and datafiles cascade constraints;

    9、删除默认的临时表空间

    默认的临时表空间不能直接删除,我们只能通过以下步骤间接的删除默认的临时表空间:

    先定义一个新的临时表空间temp2,使temp2作为中转表空间;

    将默认表空间temp1换成temp2;( alter database default temporary tablespace temp1; )

    然后将之前的默认临时表空间temp1删除;

    在定义一个新的临时表空间temp3,使temp3作为新的默认临时表空间;

    删除中转表空间temp2;

    经过以上几步,默认的表空间temp1就被替换成了新的表空间temp3。

    三、对用户的操作

    1、创建用户

    --user 后跟用户名--identified by 登录密码--default tablespace 用户默认表空间--temporary tablespace 用户临时表空间

    -- 如果建立用户时不指定default tablespace,Oracle会将SYSTEM表空间作为用户默认表空间。

    -- 如果建立用户时不能指定temporary tablespace,Oracle会将数据库默认临时表空间作为用户的临时表空间。create user CS identified by 123456 DEFAULT tablespace hpdb_tablespace temporary tablespace hpdb_tmp;

    2、更改用户的默认表空间

    alter user CS default tablespace newTemp;

    3、更改用户的默认临时表空间

    alter user CS temporary tablespace temp3;

    4、修改用户密码

    alter user CS identified by 000000

    5、 删除用户

    --删除用户,并删除该用户创建的对象

    --不能删除正在连接的用户

    drop user CS cascade

    6、锁定用户

    alter user CS account lock;

    7、解除锁定

    alter user CS account unlock;

    四、用户权限、角色管理

    我们新创建的用户是没有任何权限的,甚至连登录连接数据的权限都没有,那么,我们在创建完用户后,就要为其分配权限,或者角色。

    用户的权限分为两类:系统权限、对象权限

    系统权限:允许用户执行某些数据库操作(如登录需要的权限create session;创建数据表的权限create table)。

    对象权限:允许用户对某一特定对象执行特定的操作(如select、delete、update等权限)。

    角        色:为了简化权限管理,进而引入了角色的概念,角色是具有名称的一组权限的组合。

    系统预定义的用户角色

    CONNECT:时用户 (只有登录的权限)

    RESOURCE:更为可靠和正式的用户

    DBA:数据库管理员角色,拥有管理数据库的最高权限,该角色不应该给一般的用户。

    1、授予用户角色

    --为用户CS授予connect、resource角色

    GRANT CONNECT,RESOURCE TO CS;

    2、授予用户系统权限

    --授予用户CS登录连接数据库的权限

    grant create session to CS;

    --授予用户CS创建数据表的权限

    grant create table to CS;

    --赋予用户CS使用表空间的权限

    grant ulimited tablespace to CS;

    3、授予用户对象权限

    --赋予用户CS查看数据表dept的权限

    grant select on dept toCS;--赋予用户CS查看所有数据表的权限

    grant select any table to CS;

    4、撤销用户角色

    --撤销用户CS的connect、resource角色

    REVOKE CONNECT,RESOURCE FROM CS;

    --撤销用户CS的创建数据表的权限

    revoke create table from CS;

    --撤销用户CS的使用表空间的权限

    revoke ulimited tablespace from CS;

    --撤销用户CS的查看数据表dept的权限

    revoke select on dept from CS;

    --撤销用户CS查看所有数据表的权限

    revoke select any tablefrom CS;

    5、权限级联

    grant select on Student to CS with grant option;--赋予用户CS查看数据表Student的权限,并且用户CS可以将该权限赋予其他用户

    with grant option (用于对象权限授权,权限是级联的)赋予权限账户被删除或权限被撤销,被赋予权限的用户的权限也将被撤销

    with admin option (用于系统权限授权,权限是不级联的)赋予权限账户被删除或权限被撤销,被赋予权限的用户的权限不会被撤销

    展开全文
  • 1、Oracle 数据库用户(user)的创建、删除以及授予权限1.1、默认用户/*用户名 密码sys 安装时确认system managerscott tiger注:Oracle10g 后的版本sys和system都是安装时设定的,而scott是默认锁定的*/1.2、创建用户...

    1、Oracle 数据库用户(user)的创建、删除以及授予权限

    1.1、默认用户

    /*

    用户名 密码

    sys 安装时确认

    system manager

    scott tiger

    注:Oracle10g 后的版本sys和system都是安装时设定的,而scott是默认锁定的

    */

    1.2、创建用户

    create user user_name identified by password;

    --详解:

    /*

    创建一个用户名称为user_name,密码为password的用户;

    注:密码必须由字母开头

    如果以数字或其他符号开头会出现错误:ORA-00988: 口令缺失或无效

    如果以下划线“_”开头会出现错误:ORA-00911: 无效字符

    */

    1.3、删除用户

    drop user user_name [cascade];

    --详解

    /*

    drop user user_name;

    仅仅删除用户

    drop user user_name cascade;

    删除用户的同时,删除此用户名下所有的

    使用cascade参数可以删除该用户的全部objects。

    1、如果用户的schema中有表,则在删除表的时候自动删除与该表相关的主键和外键。

    2、如果用户的schema中有表,则在删除表的时候自动删除与该表相关的索引。

    3、删除用户时,下列在其他用户中的objects不会被删除,只会被置为无效

    4、其他用户建立的基于被删除用户的物化视图不会被删除,只是不能在刷新了。

    5、用户模式下的所有触发器全部被删除

    6、被删除用户建立的其他用户不会被删除

    */

    有时候想强制删除一个已经连接的Oracle用户,不能直接删除,可以用Kill会话信息。

    oracle查看当前有哪些用户连接,可以执行以下语句:

    select username,sid,serial# from v$session; ---查询用户会话

    select sid,serial# from v$session where username='C##HEBEI';--- 查看某一个指定用户的会话信息

    alter system kill session ' sid,serial# ';---删除相关用户会话

    1.4、赋予用户权限

    1.4.1三个常用的系统权限的赋予语句

    --格式:grant 系统权限 to { public | role | username };

    grant create session to lisi;

    --创建会话权限,可以进入用户进行相关数据库操作

    grant create table to lisi;

    --创建表的权限

    grant unlimited tablespace to lisi;

    --使用表空间的权限

    grant create session to public;

    --对所有用户授予创建会话权限,public代表所有用户

    --删除以上权限,不做解释

    revoke create session from lisi;

    revoke create table from lisi;

    revoke unlimited tablespace from lisi;

    1.4.2创建常用的对象权限

    --示例

    --创建用户,并制定表空间

    create user username identified by password

    default tablespace test_data

    temporary tablespace test_temp;

    --给用户授予权限

    grant

    create session, create any table, create any view ,create any index, create any procedure,

    alter any table, alter any procedure,

    drop any table, drop any view, drop any index, drop any procedure,

    select any table, insert any table, update any table, delete any table

    to username;

    1.4.3用户授权

    首先,grant XXX to user;,grant是授权的作用,这里的XXX可以是一个角色role,也可以是权限。

    其次,connect和resource是两个系统内置的角色,和dba是并列的关系。

    参考一些帖子的说法,权限可以分为两类:

    系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。

    实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。

    接下来看系统权限,

    DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

    RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

    CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

    对于普通用户:授予connect, resource权限。

    对于DBA管理用户:授予connect,resource, dba权限。

    且系统权限只能由DBA用户授出:sys, system(最开始只能是这两个用户)。普通用户通过授权可以具有与system相同的用户权限,但永远不能达到与sys用户相同的权限,system用户的权限也可以被回收。

    1.5、查询用户

    查看数据库里面所有用户默认的表空间:select * from dba_users order by username;

    前提是你是有dba权限的帐号,如sys、system。

    查看所有用户信息:select * from all_users;

    查看当前用户信息:select * from user_users;

    查看用户下所有的表:select * from user_tables;

    查看当前用户连接:select * from V$Session;

    查看某表的创建时间:

    select object_name,created from user_objects where object_name=upper('&table_name');

    查看后台进程:SELECT * FROM v$bgprocess WHERE paddr <> '00';

    查看所有的数据表空间:select * from dba_data_files order by tablespace_name;

    1.6、修改用户密码

    alter user 用户名 identified by 新密码;

    2、表空间

    2.1、查询表空间

    select * from v$datafile t;--查询DBF文件

    Select * from dba_data_files;--查询数据表空间状态

    Select * from dba_temp_files;--查询临时表空间状态

    select * FROM v$services; --查询当前数据库容器类型(查询是CDB?还是PDB?)

    select * from DBA_TABLESPACES; --查询当前数据库表空间类型

    --查询Oracle表空间和数据文件信息:

    select b.file_id 文件ID号,b.file_name 物理文件名,

    b.tablespace_name 表空间,b.bytes/1024/ 1024 大小M,

    (b.bytes-sum( nvl(a.bytes,0 )))/1024/ 1024 已使用M,

    sum(nvl(a.bytes,0))/1024/1024||'M' 剩余空间,

    substr((b.bytes-sum (nvl(a.bytes, 0)))/(b.bytes)*100 ,1, 5) as 利用率

    from dba_free_space a,dba_data_files b

    where a.file_id=b.file_id

    group by b.file_id,b.tablespace_name,b.file_name,b.bytes

    order by b.file_id;

    --查看当前用户每个表占用空间的大小:

    select segment_name,sum(bytes)/1024/1024 from user_extents group by segment_name;

    --查看每个表空间已使用空间的大小:

    select tablespace_name,sum(bytes)/1024/1024 from dba_segments group by tablespace_name;

    查看表空间级别的日志记录模式:

    select tablespace_name,logging,force_logging from dba_tablespaces;

    2.2、修改表空间

    更改数据表空间undo的大小:

    alter database datafile 'D:\app\oracle\oradata\orcl\TEST_DATA.DBF' resize 102400M;

    修改临时表空间temp的大小:

    alter database tempfile 'D:\app\oracle\oradata\orcl\linshi_temp.dbf' resize 20480M;

    将用户的默认数据表空间设为test:

    alter user 用户名 default tablespace test;

    将用户的默认临时表空间设为tmp:

    alter user 用户名default temporary tablespace tmp;

    将系统的默认数据表空间设为test:

    alter database default tablespace test;

    将系统的默认临时表空间设为tmp:

    alter database default temporary tablespace tmp;

    修改用户aa的默认数据表空间为tbs:

    alter user aa default tablespace tbs;

    修改用户aa的默认临时表空间为tmp:

    alter user aa temporary tablespace tmp;

    通过 ALTER DATABASE 命令来修改数据库默认的表空间类型:

    ALTER DATABASE SET DEFAULT bigfile TABLESPACE;

    ALTER DATABASE SET DEFAULT smallfile TABLESPACE;

    2.3、删除表空间

    --删除非空表空间,包含物理文件

    drop tablespace tablespace_name including contents and datafiles;

    --删除非空表空间,但是不包含物理文件

    drop tablespace tablespace_name including contents;

    --删除空表空间,包含物理文件

    drop tablespace tablespace_name including datafiles;

    --删除空的表空间,但是不包含物理文件

    drop tablespace tablespace_name;

    --如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS

    drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;

    --删除临时表空间的一个数据文件:

    alter database tempfile ‘/u01/app/oracle/oradata/orcl/temp02.dbf’ drop;

    --删除表空间的某个数据文件:

    alter tablespace tablespace_name drop datafile file_name;

    3、SQL plus连接远程Oralce数据库

    Windows系统,输入cmd,进入命令行程序。

    sqlplus 用户名/密码@192.168.208.120:1521/orcl

    4、修改数据库链接数

    查看当前数据库链接数:

    linux系统:

    show parameter open_links

    windows系统:

    select name,value from v$parameter where name like '%link%';

    备注:Oracle默认最多允许dblink数量是4个。

    修改每个session最多允许的dblink数量:alter system set open_links=100 scope=spfile;

    修改每个实例最多允许的dblink个数:alter system set open_links_per_instance=100 scope=spfile;

    注意:重启后生效。

    5、查询Oracle占用内存情况

    select 'SGA' AS NAME,ROUND(sum(value)/1024/1024,2)||'M' AS "SIZE(M)" from v$sga

    UNION

    select 'PGA' AS NAME,ROUND(value/1024/1024,2)||'M' AS "SIZE(M)" from v$pgastat where name='total PGA allocated'

    UNION

    select 'TOTAL' AS NAME,((SELECT ROUND(sum(value)/1024/1024,2) from v$sga)+(select ROUND(value/1024/1024,2) from v$pgastat where name='total PGA allocated'))||'M' AS "SIZE(M)" FROM DUAL

    UNION

    SELECT NAME,TO_CHAR(VALUE) FROM V$PGASTAT WHERE NAME='process count';

    6、日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING)

    6.1、三种日志记录模式的含义

    LOGGING:当创建一个数据库对象时将记录日志信息到联机重做日志文件。LOGGING实际上是对象的一个属性,用来表示在创建对象时是否记录REDO日志,包括在做DML时是否记录REDO日志。一般表上不建议使用NOLOGGING,在创建索引或做大量数据导入时,可以使用NOLOGGING。

    FORCE LOGGING:简言之,强制记录日志,即对数据库中的所有操作都产生日志信息,并将该信息写入到联机重做日志文件。

    NOLOGGING:正好与LOGGING、FORCE LOGGING 相反,尽可能的记录最少日志信息到联机日志文件。

    FORCE LOGGING可以在数据库级别、表空间级别进行设定、而LOGGING与NOLOGGING可以在数据对象级别设定。

    在使用DATA GUARD 时,要求使用强制记录日志模式。注:FORCE LOGGING并不比一般的LOGGING记录的日志多,数据库在FORCE LOGGING状态下,NOLOGGING选项将无效,因为NOLOGGING将破坏DATAGUARD的可恢复性.FORCE LOGGING强制数据库在任何状态下必须记录日志。

    6.2、与归档模式及非归档模式之间的关系

    日志记录模式与归档模式之间并不能等同,归档模式是指对系统产生的日志是否进行归档或不归档。

    归档模式下,将日志记录到日志文件,并进行归档。非归档模式下,同样将日志记录到日志文件,只不过不归档而已,容易丢失日志。

    日志的记录模式则不论是否处于归档或非归档,可以对日志进行记录,强制记录,或少记录日志。

    归档模式中的LOGGING或FORCE LOGGING 支持介质恢复,而NOLOGGING 模式不支持介质恢复。

    基于NOLOGGING模式操作所产生的日志远小于LOGGING模式产生的日志,即NOLOGGING模式最小化日志记录。

    6.3、优先级别

    当数据库使用FORCE LOGGING时,具有最高优先级别,其次是表空间级别的FORCE LOGGING。即是当一个对象指定NOLOGGING时,而表空间或数据库级别的日志模式为FORCE LOGGING,则该选项不起作用,直到表空间或数据库级别的FORCE LOGGING解除。

    一般建议将整个数据库设置为FORCE LOGGING或基于表空间级别设定FORCE LOGGING,而不建议两者都设置为FORCE LOGGING。

    当数据库或表空间使用非强制日志模式时,则日记记录优先级别由低到高为:数据库、表空间、数据对象。

    展开全文
  • 一,表空间1.1创建表空间--问题:创建一个名为hp的表空间,指定数据文件为hp.dbf,大小为10m.create tablespace ...1.2 删除表空间drop tablespace hp;1.3思考题删除表空间的时候,如何删除关联的数据文件?...
  • --1.查看表空间使用情况 SELECT Upper(F.TABLESPACE_NAME) "表空间名",  D.TOT_GROOTTE_MB "表空间大小(M)",  D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",  To_char(Round(( D.TOT_G
  • 产生这个错误的原因是之前手动删除用户表空间的DBF文件,解决方法如下:  一、以sysdba用户登陆  二、SQL窗口下输入:alter database open; 此时数据库报错: ORA-01157: 无法标识/锁定数据文件 2 - 请...
  • 实体权限:某种权限用户对其它用户或视图的存取权限。(是针对或视图而言的)。二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resource...
  • 只有用合法的用户才能够访问Oracle数据库。Oracle默认的系统用户:sys/...system:没有sys的权限大,通常用来创建一些用于查看管理信息的或者视图,同样也不建议使用system架构来创建一些与管理无关的或者视图。...
  • 就是Oracle在创建用户的时候,如果用户使用的是自己创建的表空间来存放数据,那么Oracle在删除用户的时候对应的此表空间中数据是否也一并删除? 但是实际测试发现用户删除了但是对应的表空间的数据却没有删除,...
  • /**数据库BJRW,登陆数据库BJRW执行以下操作*/ /**创建表空间*/  CREATE TABLESPACE TS_SWATER  DATAFILE 'D:\oracle\product\10.2.0\oradata\swater\water.dbf' SIZE 500M  AUTOEXTEND ON NEXT 50M MAXSIZE UN
  • os:笔记本虚拟机的windows server 2012  oracle 12.1.0.1 Arcmap位于本机,win7系统。 ...删除sde用户。...FILE_NAME FILE_ID TABLESPACE_NAME BYTES ...问题在于创建失败之后要删除sde用户以及享用的表空间  
  • 1、 导入导出数据  导出 exp dbuser/oracle file=dbuser.dmplog=dbuser.log owner=dbuser buffer=4096000 feedback=...导入某个用户所有对象 imp dbuser/pwd file=E:/dbuser.dmp log=E:/dbuser.log fromuser=dbu
  • 删除用户表空间Oracle创建用户,表空间,授权用户;删除用户表空间1. 创建表空间2. 创建用户3. 授权用户4. 删除用户5. 删除表空间(下面1~4中的tablespace_name替换成自己的表空间名称)(1) 删除非空表空间,包含...
  • oracle下表空间的导出,用户删除表空间删除用户新建,表空间新建,数据导入的shell使用非oracle用户执行该脚本参数说名$1:base表空间的用户名$2:同步表空间的用户名使用场景测试用,base表空间用于升级建立...
  • oracle数据库用户删除表空间删除

    万次阅读 2017-11-08 09:26:51
    以system用户登录,查找需要删除的用户: --查找用户 select * from dba_users;...--删除用户 drop user 用户名称 cascade; --删除表空间 drop tablespace 表空间名称 including contents and datafil
  • 本文实例讲述了Linux下Oracle删除用户表空间的方法。分享给大家供大家参考,具体如下:1.删除某个用户SQL> conn /as sysdbaConnected.SQL> drop user userName cascade;用户已删除如果用户无法删除,并报错...
  • oracle创建表空间、用户、用户授权、删除表空间删除用户 1 --创建临时表空间 2 create temporary tablespace test_temp --test_temp表空间名称 3 tempfile ‘E:\oracle\product\10.2.0\oradata\testserver\test_...
  • 以下红色标示的都是可以修改的字段可以按照如下顺序来创建表空间,创建用户,以及删除表空间删除用户1.创建两个表空间:1.1create tablespace NNC_DATA01loggingdatafile 'D:\oracledata\NNC_DATA01.dbf'size 50m...
  • Oracle 删除用户表空间
  • --创建数据表空间 create tablespace CICI logging datafile '/usr/lib/oracle/xe/oradata/cici/CICI.DBF' size 32m autoextend on ...--创建用户并指定表空间 CREATE USER cici IDENTIFIED BY c...
  • 建立/删除orcale表空间用户 sql语句 建立/删除orcale表空间用户 sql语句 建立/删除orcale表空间用户 sql语句 建立/删除orcale表空间用户 sql语句
  • 删除用户-及级联关系也删除 drop user MESS cascade; 2. 删除表空间 drop tablespace 表空间名称 including contents and datafiles cascade constraints;删除表空间的内容以及数据文件级联约束 DROP ...
  • 以system用户登录,查找需要删除的用户: --查找用户 select * from dba_users;...--删除用户 drop user 用户名称 cascade; --删除表空间 drop tablespace 表空间名称 including contents and datafiles cas...
  • 删除用户: drop user pitaya cascade; 删除表空间: drop tablespace pty including contents and datafiles CASCADE CONSTRAINTS;
  • 1.创建表空间 create tablespace [表空间名:例如{newszgcp}] datafile [表空间所在地址:例如{'D:/StudySoft/OrServer/admin/orcl/newszgcp'}] size [表空间大小:100M ]autoextend on next [扩展:50M ] ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,826
精华内容 1,530
关键字:

删除用户表空间