表空间创建与删除完整步骤

表空间创建与删除完整步骤
表空间创建与删除完整步骤

Oracle 10g表空间创建的完整步骤

当在数据库中创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间。

1.创建表空间

不论是Lnux环境,还是Wndows环境,都要首先创建好表空间的存放路径,根据自己的情况修改。如:

/opt/oracle/oradata/cocis 或D:\oracle\oradata\cocis

若事先不创建该目录路径,则在创建表空间的时候会出错。

通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间

引用

创建表空间

Sql>create tablespace histdb datafile

'D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf' size 200m autoextend on next 10m maxsize unlimited;

Sql>alter database datafile 'D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf' autoextend on;

1) DATAFILE: 表空间数据文件存放路径

2) SIZE: 起初设置为200M

3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k

4) 空间名称histdb 与数据文件名称histdb.dbf 不要求相同,可随意命名.

5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间

6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf ' resize 500m; //手动修改数据文件大小为500M

删除表空间

DROP TABLESPACE histdb INCLUDING CONTENTS AND DATAFILES;

表空间已创建。

2.为应用创建用户

创建用户的同时,为用户指定缺省的永久表空间和临时表空间。

SQL> create user cocis identified by cocis

2 default tablespace cocis

3 temporary tablespace temp;

用户已创建。

SQL> select username,default_tablespace,temporary_tablespace

2 from dba_users

3 where username='COCIS';

USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE

------------------------------ ------------------------------ ------------------ COCIS COCIS TEMP

SQL> select

username,user_id,password,default_tablespace,temporary_tablespace

2 from dba_users

3 where username='COCIS';

USERNAME USER_ID PASSWORD TEMPORARY_TABLESPACE

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

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

COCIS 61 E031F623C0F15D34 COCIS

3.权限的授予

SQL> grant connect,resource to cocis;

授权成功。

注释:当用户创建之后,一般只需要授予CONNECT和RESOURCE这两个角色即可。若要单独进行授权,则需执行单独的授权命令,如grant create table to cocis;等。

如果要授予SYSDBA的权限给用户则用如下命令

SQL> grant SYSDBA to cocis;

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

SQL> revoke unlimited tablespace from cocis;

撤销成功。

SQL> alter user cocis quota unlimited on cocis;

用户已更改。

注释:为了更严谨的管理,可以回收用户的UNLIMITED 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;

执行后会报如下错误

ORA-06550: 第 10 行, 第 5 列:

PLS-00103: 出现符号 "DROP"在需要下列之一时:

begin case declare exit

for goto if loop mod null pragma raise return select update

while with

<<

close current delete fetch lock insert open rollback

savepoint set sql execute commit forall merge pipe

06550. 00000 - "line %s, column %s:\n%s"

*Cause: Usually a PL/SQL compilation error.

*Action:

好像是被锁了。。

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

把需要删除的user, tablespace 导出到Excel. 使用CONCATENATE 组出SQL. 贴到SQLdevelop 批量执行。

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

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

select https://www.360docs.net/doc/5813107215.html,,https://www.360docs.net/doc/5813107215.html, from v$tablespace t1, v$datafile t2 where t1.ts# = t2.ts#;

SQL code

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

drop tablespace tablespace_name;

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

drop tablespace tablespace_name including contents;

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

drop tablespace tablespace_name including datafiles;

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

drop tablespace tablespace_name including contents and datafiles;

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

drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;

4.创业团队创建基本步骤

创业团队创建基本步骤 (一)制定战略目标与重点 明确自己事业的方向与工作重点,至关重要。这对于选择创业合作者以及后期整个团队章程的制定等,都起着决定性作用。 (二)创业者自我评估 主要指就创业者的各项能力、素质以及现有的资源进行自我测评,明确自己的优势与劣势,为后期寻找“相似性”或者“互补性”的团队成员(创业合作者)、寻找补充性的资源,提供重要参考依据。 (三)选择创业合作者 选择创业合作者,要注重两个核心问题: 一是注重互补性能力组合。在挑选团队成员时,要努力保证所找的对象有助于形成互补性的能力组合。而且,值得注意的是,不仅要寻找那些目前拥有未来团队所需要技能的人员,也要寻找那些具备技能开发潜质的人员。通常的技能组合包括解决问题的能力与决策能力、人际关系能力、专业技能、团队技能等等。 二是人员规模。创业团队规模,一般初期不宜过多,便于股权的分配、内部统一集中管理、达成一致以及高效率的发挥,当然,具体应该根据战略目标与重点而定。 (四)确定组织架构、职责与权利 进行初期内部的组织架构设计,简单、高效、便于沟通交流与操作执行即可。同时,明确各自的职责与权利,具体包括组织所赋予的职责与权力范围,以及团队成员的授权范围。 过程中应注意:职责的安排无需一成不变。你可以在某一时间进行职责轮换,或者你也可以指定几名成员在整个创业过程中共同承担某些职责。这也是高效创

业团队的具体体现。 (五)制定组织目标与章程 通过制定组织目标(尤其是要突出初期现实可行的目标)与章程,主要目的是为了统一创业团队的努力方向、价值取向以及行为规范,使得创业团队方向达成一致、文化达成一致、行为达成一致,确保创业发展不偏离轨道。章程的具体内容,主要包括: ●使命与目标 ●团队文化 ●决策原则 ●团队行动纲领 ●职责与分工 ●绩效考核方法 ●与利益相关者的沟通及关系处理 ●团队成功的度量标准

基础概念:Oracle数据库、实例、用户、表空间、表之间的关系

基础概念:Oracle数据库、实例、用户、表空间、表之间的关系 数据库: Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。 实例: 一个Oracle实例(Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。一个数据库可以有n个实例。 用户: 用户是在实例下建立的。不同实例可以建相同名字的用户。 表空间: 表空间是一个用来管理数据存储逻辑概念,表空间只是和数据文件(ORA或者DBF文件)发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。 数据文件(dbf、ora): 数据文件是数据库的物理存储单位。数据库的数据是存储在表空间中的,真正是在某一个或者多个数据文件中。而一个表空间可以由一个或多个数据文件组成,一个数据文件只能属于一个表空间。一旦数据文件被加入到某个表空间后,就不能删除这个文件,如果要删除某个数据文件,只能删除其所属于的表空间才行。 注: 表的数据,是有用户放入某一个表空间的,而这个表空间会随机把这些表数据放到一个或者多个数据文件中。由于oracle的数据库不是普通的概念,oracle是有用户和表空间对数据进行管理和存放的。但是表不是有表空间去查询的,而是由用户去查的。因为不同用户可以在同一个表空间建立同一个名字的表!这里区分就是用户了! 关系示意图:

创建临时表空间(精)

/创建临时表空间 create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //创建数据表空间 create tablespace test_data logging datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //创建用户并指定表空间 create user testserver_user identified by testserver_user default tablespace test_data temporary tablespace test_temp; //给用户授予权限 grant connect,resource to testserver_user; (db2:指定所有权限) 导入导出命令: Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于在oracle 8i 中安装目录ora81BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。 SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。 下面介绍的是导入导出的实例。 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 exp system/manager@TEST file=d:daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:daochu.dmp owner=(system,sys) 3 将数据库中的表inner_notify、notify_staff_relat导出 exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat) 4 将数据库中的表table1中的字段filed1以"00"打头的数据导出

oracle创建用户及权限说明文档

Oraclec创建用户 一、命令行创建用户具体步骤如下: 1.以管理员身份登录系统并创建一个新的表空间,操作如下: 操作如下: 2. Next 5M maxsize 100M ;----每次扩大5M,但最大为100M

3. Temporary tablespace test1_temp; ----设置临时表空间为test1_temp 4. 操作如下 5. 操作如下 6.最后提交即可。Commit 二、表空间的增删改查 1. 2. 如下操作,其中标示出来的路径即为查询到的要更改的表空间的具体路径,将该路径加到语句2中的单引号处即可。

3. 4.

四、权限的设置 1.权限的分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 2.系统权限管理 DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 RESOURCE: 拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。 CONNECT: 拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,resource, dba权限。 3.系统权限授权命令及用户管理。 [系统权限只能由DBA用户授出:sys, system(最开始只能是这两个用户)] 授权命令:SQL> grant connect, resource, dba to 用户名1 [,用户名2]...; [普通用户通过授权可以具有与system相同的用户权限,但永远不能达到与sys 用户相同的权限,system用户的权限也可以被回收。] 例: SQL> connect system/manager SQL> Create user user50 identified by user50; SQL> grant connect, resource to user50; 查询用户拥有哪里权限: SQL> select * from dba_role_privs; SQL> select * from dba_sys_privs; SQL> select * from role_sys_privs; 删除用户:SQL> drop user 用户名cascade; //加上cascade则将用户连同其创建的东西全部删除。 4.给新建的用户分配只有连接以及对某些表和视图的查询权限: oracle授权对视图的查询.docx 5.用户管理: 1)、创建用户的Profile文件 SQL> create profile student limit // student为资源文件名 FAILED_LOGIN_ATTEMPTS 3 //指定锁定用户的登录失败次数 PASSWORD_LOCK_TIME 5 //指定用户被锁定天数 PASSWORD_LIFE_TIME 30 //指定口令可用天数 2)、创建用户 SQL> Create User username Identified by password Default Tablespace tablespace Temporary Tablespace tablespace Profile profile Quota integer/unlimited on tablespace; 6.用户密码过期问题: 首先,查看系统中有哪些用户:

Oracle tablespace创建参数

Oracle tablespace创建参数 ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额.因此,在创建对象之前,首先要分配存储空间. 分配存储,就要创建表空间: 创建表空间示例如下: CREATE TABLESPACE "SAMPLE" LOGGING DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO 上面的语句分以下几部分: 第一: CREATE TABLESPACE "SAMPLE" 创建一个名为 "SAMPLE" 的表空间. 对表空间的命名,遵守Oracle 的命名规范就可了. ORACLE可以创建的表空间有三种类型: (1)TEMPORARY: 临时表空间,用于临时数据的存放; 创建临时表空间的语法如下: CREATE TEMPORARY TABLESPACE "SAMPLE"...... (2)UNDO : 还原表空间. 用于存入重做日志文件. 创建还原表空间的语法如下: CREATE UNDO TABLESPACE "SAMPLE"...... (3)用户表空间: 最重要,也是用于存放用户数据表空间 可以直接写成: CREATE TABLESPACE "SAMPLE" TEMPORARY 和 UNDO 表空间是ORACLE 管理的特殊的表空间.只用于存放系统相关数据. 第二: LOGGING 有 NOLOGGING 和 LOGGING 两个选项, NOLOGGING: 创建表空间时,不创建重做日志. LOGGING 和NOLOGGING正好相反, 就是在创建表空间时生成重做日志. 用NOLOGGING时,好处在于创建时不用生成日志,这样表空间的创建较快,但是没能日志,数据丢失后,不能恢复,但是一般我们在创建表空间时,是没有数据的,按通常的做法,是建完表空间,并导入数据后,是要对数据做备份的,所以通常不需要表空间的创建日志,因此,在创建表空间时,选择NOLOGGING,以加快表空间的创建速度. 第三: DATAFILE 用于指定数据文件的具体位置和大小. 如: DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M

建立网站的步骤

建立网站的步骤 一个网站包含3个部分:域名、网站空间、还有网页。 如果把一个网站比作一个商店,域名就好比店铺的名字和地址,根据这个名字和地址,让人们找到你的店铺。 而网站空间就好比你店铺的房子,用来放置店铺里面的商品和货架。网站的空间是我们的服务器计算机的硬盘上的一块存储空间,来放置你的网站的网页。 而网页就是好比你商店里的货品。 简单来说,就是5步: 1、申请域名:取一个和别人不冲突的域名,并在域名管理机构注册。 2、租用网站空间,用来放置你的网页。 3、设计网页,编制网站程序。 4、推广自己的网站。 5、网站的更新和维护。 第一步观摩同行业网站,找到自身特点与需求 上网看看我们的同行们已有的站点,将对我们有非常大的帮助。借鉴同行是如何在网站上做业务宣传,又如何组织内容的。同行网站上除了发布信息(产品或服务信息等),可能还有一些很好的服务举措,如收集客户反馈的表单、在线支持、产品分类查询,甚至是网上订购、在线业务管理等等。观摩学习这些特色服务,也会对公司决定如何建网站有启发作用。 我们要找到同行的网站很容易,只要在百度(https://www.360docs.net/doc/5813107215.html,)或搜狐(https://www.360docs.net/doc/5813107215.html,)等搜索网站输入关键词检索一下即可。 第二步专业咨询 当公司提出建网站的需求时,可能会经常接触到一些比较陌生的术语,比如"域名"、"主机"、"企业邮箱"等。没关系,我们看看下面的介绍就都清楚了: 域名--有时候叫网址,不管是什么国际域名、国内域名,是.com还是.net,比如现在还有.cc。他们都是一个网站在互联网上的名字!比如您在IE浏览器地址栏中输入 https://www.360docs.net/doc/5813107215.html, 时一定会进入百度网站上。这个https://www.360docs.net/doc/5813107215.html,就是域名。 主机—就是接在互联网上存放我们的网站的那个服务器(一种专用的计算机)。

linux下创建oracle用户表空间

linux下创建oracle用户表空间 就是在已有的数据库实例上创建一个新的帐号,访问一些新的表 操作步骤如下: 1、登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户) 2、以sysdba方式来打开sqlplus,命令如下:sqlplus "/as sysdba" 3、查看我们常规将用户表空间放置位置:执行如下sql: select name from v$datafile; 上边的sql一般就将你的用户表空间文件位置查出来了。 4、创建用户表空间: CREATE TABLESPACE NOTIFYDB DATAFILE '/oracle/oradata/test/notifydb.dbf' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; 5、创建用户,指定密码和上边创建的用户表空间 CREATE USER hc_notify IDENTIFIED BY hc_password DEFAULT TABLESPACE NOTIFYDB; 6、赋予权限 grant connect,resource to hc_notify; grant unlimited tablespace to hc_notify; grant create database link to hc_notify; grant select any sequence,create materialized view to hc_notify; 经过以上操作,我们就可以使用hc_notify/hc_password登录指定的实例,创建我们自己的表了 续: 创建临时表空间: create temporary tablespace test_temp tempfile 'F:\app\think\oradata\orcl\test_temp01.dbf' size 32m autoextend on

创建模板操作步骤(精)

1定义图形界限。格式—图形界限 1.1在绘图形面选择"栅格"按扭屏幕上出现栅格点. 1.2输入0,0↓。输入210,297↓ 2定义图层. 格式_图层_新建 图层 颜色 线型 线宽 备注 0层 白色 Continuous 0.3mm 尺寸线层 绿色 Continuous 0.2mm 剖面线层 青色 Continuous 0.2mm 文字层 黄色 continuous 0.2mm 细实线层 紫色 Continuous 0.2mm 虚线层 蓝色 Continuous 0.2mm 中心层 红色

Center 0.2mm 3定义文字样式.格式_文字样式 3.1样式名standard 字体名:txt.shx 高度:5 高度比例:1 3.2样式名:样式1 字体名:仿宋BG2312 字体样式:常规 高度:5 宽度比例:0.666 3.3样式名:样式2 字体名:仿宋BG2312 字体样式:常规 高度:2.6 宽度比例0.666 4定义标注样式.格式_标注样式.(ISO-25默认) 4.1新建_水平ISO-25-继续-确定-中文ISO-25-继续-确定-中文水平ISO-25-继续- 确定 4.2点 水平ISO-25-修改 4.2.1直线和箭头:颜色:随块 线宽:随块 基线间距:3.75 超出尺寸界线:1.25 箭头:2.5 4.2.2文字 文字样:standard 文字高度:5 垂具:上方 水平:置中 从尺寸线偏移:1 高度对齐:水平 4.2.3主单位 单位格式:小数点精确度0.000 小数分隔符:句点 消零:后续 4.2.4确定 4.3点 中文ISO-25-修改

与ISO-25相比,只修改:文字文字样:样式1 4.4点 中文水平ISO-25-修改 与中文ISO-25相比,只修改:文字-文字对齐:水平 5.按尺寸绘图纸外边框线及装订线 5.1点击层工具栏,选择"线实线层"为当前层,以0,0为起点绘矩形,发出绘制矩形命令后输入如下信息:0,0↓,输入210,297↓ 5.2按尺寸要求绘制装订栏信息及装订线,注意输入的文字焦虑息要变换到文字层中. 6按尺寸要求绘制边框线(属0层) 7按尺寸要求绘制标题栏 7.1按标题栏框属0层,内面的线属线实线层 7.2输入文字属文字层.绘图-文字多行文字 把屏幕上的捕捐开关打开,选择要输入文字的两个对角点,出现"多行文字编辑器"对话框,进行如下设置:特性样式:样式1 对正:正中字符:仿宋2.6 然后输入文字信息 8输入带属性的块.绘图-块-定义属性 8.1打开属性定义的对话框,进行如下设置: 标记:设计提示:设计对正:正中文字样式:样式2 8.2按一下"拾取点"按扭然后将光标移到要输入文字的中心位置,按一下左键,最后按"确定" 8.3如上所述依次将所有要素定义完成. 9定义块.绘图-块-创建. 9.1出现"块定义"对话框,进行如下操作. 名称:标题栏基点:选择标题栏的右下角点选择对象:将标题栏部分全选,包括线条和定义的文字. 9.2确定 9.3如果要给定义的块赋值,就双击块输入命令DDATTE. 10定义表面粗糙度. 10.1画二个表面粗糙度的符号.一个顺,一个倒.然后用9定义块的方法定义属性,基点选择三角的最下或最上的顶点. 10.2插入-块,打开"插入"对话框,选择要插入的块,确定.然后在屏幕上插入到指定的地方,在命令栏会出现让你赋值的信息,输入要赋的值.如3.2,1.6等.

Oracle 创建用户

Oracle 创建用户 创建一个新的数据库用户是使用CREATE USER 语句完成的,该语句一般是由DBA 用户来执行;如果要以其他用户身份创建用户,则要求用户必须具有CREATE USDER 系统权限。 每个用户在连接到数据库时,都需要进行身份验证。身份验证可以通过操作系统进行,也可以通过数据库进行,或者通过独立的网络服务器进行。数据库验证是指使用数据库来检查用户、密码以及连接用户的身份,该方式也是最常用的用户验证方式,因此本书重点介绍数据库验证方式。采用数据库验证具有如下优点: ● 用户账号及其身份验证全部由数据库控制,不需要借助数据库外的任何控制。 ● 当使用数据库验证时,Oracle 提供了严格的密码管理机制,加强了密码的安全性。 如果使用数据库验证,则创建用户时必须提供连接密码,并且密码必须是单字节字符。例如,下面的语句创建了一个用户ATG ,并为该用户指定了登录密码、默认表空间、临时表空间: SQL> connect system/password 已连接。 SQL> create user developer 2 identified by developer 3 default tablespace user01 4 quota 10m on user01 5 temporary tablespace temp; 用户已创建。 在上面的语句中,创建了一个名为DEVELOPER 的用户。其中,子句IDENTIFIED BY 指定用户密码,该密码是用户的初始密码,在用户登录到数据库后可以对其进行修改。DEFAULT TABLESPACE 子句为用户指定默认表空间,这样在建立数据库对象(表、索引和簇)时,如果不指定TABLESPACE 子句,Oracle 会自动在默认表空间上为这些对象分配空间。TEMPORARY TABLESPACE 子句用于为用户指定临时表空间,当用户所执行的SQL 语句需要进行排序操作时,若临时数据尺寸超过PGA 工作区,则会在该表空间上建立临时段。QUOTA 子句为用户指定表空间配额,即用户对象在表空间上可占用的最大空间。 在创建用户时需要注意,Oracle 不允许使用其他类型的表空间作为临时表空间使用,同样,也不允许使用临时表空间作为默认表空间。否则会出现如下所示的错误: SQL> create user developer02 2 identified by developer 3 default tablespace USER01 4 quota 128m on users 5 temporary tablespace USERS; create user atg02 注 意 使用过Oracle 10g 以及早期版本的用户需要注意,11g 中的用户密码是区分大小的。

Oracle如何创建表空间-2012年5月1日

oracle创建表空间 SYS用户在CMD下以DBA身份登陆: 打开黑窗口 在CMD中打sqlplus /no log 然后再 conn / as sysdba // 分为四步 //第1步:创建临时表空间,路径自己换 create temporary tablespace user_temp tempfile 'E:\AProgramMy\Oracle11g\tablespace\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; //第2步:创建数据表空间,路径自己换 create tablespace user_data logging datafile 'E:\AProgramMy\Oracle11g\tablespace\user_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; (删除表空间: DROP TABLESPACE user_data INCLUDING CONTENTS AND DATAFILES; )

//第3步:创建用户并指定表空间 create user yzk identified by yzk default tablespace user_data temporary tablespace user_temp; (删除用户: drop user yzk cascade; ) //第4步:给用户授予权限,没有create sessio n权限就不能登录! grant connect,resource,create sessio n,create table to yzk; (撤销权限: revoke connect,resource,create session,create table from yzk; ) 查看已创建的表空间:select tablespace_name,status from dba_tablespaces; 这样就可以用此用户登录了,登录后是没有表的(如果管理员登录会有很多乱七八糟的表看着十分不爽,都不知道哪个是自己创建的)因为用户和表空间都是新的所以什么也没,此时就可以新建表了,终于解决了我的疑问,爽! --------------------------------------------------------------------------------- //以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data 表空间, 这就不用在每创建一个对象给其指定表空间了 查看创建的表空间的名称和状态: select tablespace_name,status from dba_tablespaces; 撤权: revoke 权限... from 用户名; 删除用户命令 drop user user_name cascade; 删除表空间 DROP TABLESPACE data01 INCLUDING CONTENTS AND

如何在Linux下创建oracle数据库的表空间和用户

如何在Linux下创建oracle数据库的表空间和用户 数据库实例名:db_for_ck 用户名:ck 密码:ck123456 一、使用:secureCRT 工具连接到到Linu操作系统 二、了解一些linux常用命令 1、\cd /返回根目录 2、ls 查看当前目录下的内容 3、ls -al 是查看当前目录下当前用户的操作权限 4、cd database 进到database目录 5、mkdir db_for_ck 创建db_for_ck目录 6、lsnrctl start 启动Oracle监听器 7、lsnrctl status 检查监听器状态 8、sqlplus / as sysdba 打开SQL语句输入 三、创建表空间 secureCRT 连接10.10.1.66 oracle/redpass#66 lsnrctl start sqlplus / as sysdba 或PL/SQL连接数据库 1、创建临时表空间 CREATE TEMPORARY TABLESPACE db_for_ck_temp TEMPFILE '/home/oracle/database/db_for_ck/db_for_ck_temp01.dbf' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 2、创建用户表空间 CREATE TABLESPACE db_for_ck_data LOGGING DA TAFILE '/home/oracle/database/db_for_ck/db_for_ck_data01.dbf' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 3、创建用户并指定表空间

Oracle 11g表空间——创建和扩展(永久)表空间

Oracle 11g表空间——创建和扩展(永久)表空间 本文内容 创建(永久)表空间 查看表空间 扩展表空间 创建(永久)表空间 Oracle 按照区和段空间进行管理表空间。 区管理方式 - 针对区的分配方式的不同,有两种方式:字典管理方式 (dictionary-managed tablespace,DMT)和本地管理方式(local-managed tablespace,LMT)。Oracle 10g 开始强烈建议使用 LMT 方式。从 Oracle 9i 开始,创建表空间时默认使用 LMT。 其中,LMT 区的分配方式: 统一(UNIFORM)- 统一分配。指定表空间中所有区的大小都相同。默认值是 1MB。自动(AUTOALLOCATE 或 SYSTEM)- 自动分配。指定有 Oracle 系统来自动管理区的大小。这是默认设置。 段管理方式– LMT 方式,除了可以指定区的分配方式外,还可以指定段的管理方式。段空间管理方式主要是指 Oracle 用来管理段中已用数据块和空闲数据块的机制。分为两种: 手动(MANUAL)- Oracle 将使用空闲列表(free list)管理段的已用数据块和空闲数据块。这是传统的段空间管理方式,为了与以前的版本兼容。 自动(AUTO)- Oracle 将使用位图(bitmap)来管理段的已用数据块和空闲数据块。通过位图中单元的取值判断段中的数据块是否可用。 字典管理方式没有段管理。 下面示例演示用本地管理方式创建表空间。这是 Oracle 推荐的方式。 示例 1:使用 AUTOALLOCATE 区分配方式。创建表空间 mytbs01,数据文件是 D:\oracledata\mytbs01_1.dbf,大小为 2M,并指定区分配方式为 AUTOALLOCATE。create tablespace mytbs01 datafile 'D:\oracledata\mytbs01_1.dbf' size 2M

创建移动发展战略的4个步骤

创建移动发展战略的4个步骤 有多少次你问自己... ...“之前的网页,我曾经做过什么?”,有关移动互联网,你很快会问同样的问题。 移动机会 比PC网站更大、更快、更好 网络革命缔造了后信息社会的一代巨人——像谷歌,亚马逊和eBay 等公司,在不到10年的时间里,从无到有发展到数十亿美元的市场规模。如今,移动成为缔造新一代巨人的燃料——像Facebook、Groupon和Zynga等公司,他们用了不到一半的时间就达到了他们前辈数十亿美元的估值规模……,他们都没有经过IPO。 移动革命将继承其网络前辈(桌面互联网)的绝大部分精神,但有两个重要例外: ●移动将会比桌面网络(PC WEB)引发更多的变比……因为移 动设备始终与您的客户相伴。 ●移动革命将以更快的速度推进……因为我们已经在PC网络 方面积累了大量可以借用的认识和经验。事实上,2010年移动 终端和出货量已经超过了台式机/笔记本电脑。 这场赛跑仍在继续。 我们已经开始感受到这场移动革命的最初影响。IPad单枪匹马杀入平板市场——苹果公司凭借iPhone和iPad所获得的巨大成功给RIM、诺基亚、微软和摩托罗拉等已经建立的移动巨人制造了重大威胁。公司现在允许员工将自己的设备携带到工作场所——仅仅一年前这仍然是一个闻所未闻的概念——基于移动的新型创业正从硅谷创投公司接收到数字惊人的资金。 公司现在有一个机会窗口去思考如何实施移动战略可以像web一样从根本上可以改变他们的业务。通过将移动作为其整体数字战略的一部分,公司可以用比Web更好的方式改变它们与客户之间的关系。 一个源于Web的模式 探索,加速,创新 还记得第一代的网站吗?它们只是公司宣传手册的基本信息网站。公司使用他们已经拥有的销售宣传资料和雇佣一名知道如何用HTML去

oracle 创建删除用户、角色、表空间和导入导出数据

Oracle 创建删除用户、角色、表空间、导入导出数据库总结 创建新的用户必须以system 或者sysman( 这二者的权限最大) 的身份登录后才可创建,创建用户前须先建好临时表空间和数据表空间两个表空间。 1、创建临时表空间 create temporary tablespace nimeng_temp tempfile D:/oracle/oradata/neusoft/nimeng_temp.dbf' size 100 m autoextend on next 32 m maxsize 2048 m extent management local ; 说明: 1 、nimeng_temp 表空间的名字 2 、D:/oracle/oradata 存放数据库文件的地方,一般是安装数据库后有控制文件,数据文件和日志文件的文件夹, 再加上要创建表空间的名字+dbf( 数据文件) 3 、100M 表空间的初始大小 4 、32M 表空间自动增长的大小 5 、2048M 表空间最大的大小 2、创建数据表空间 create tablespace nimeng logging datafile 'D:/oracle/oradata/neusoft/nimeng.dbf'' size 100 m autoextend on next 32 m maxsize 2048 m extent management local ; 3、创建用户:create user 用户名identified by 密码 例如:create user nim identified by nim ; 创建完成后,必须分配权限,否则连不上数据库和sqlplus 。 4、分配权限:grant connect,resource,dba to nim ; 这样数据库就可以通过nim / nim 连上了。那些select, update ,delete,insert 的权限就不必分配了,因为每个用户默认都有这些基本权限。 5、创建用户并指定表空间 create user zfmi identified by zfmi default tablespace zfmi temporary tablespace zfmi_temp; 完成。 6、删除用户以及用户所有的对象 drop user zfmi cascade; cascade 参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数 删除oracle 用户nim 出现下面的错误: SQL> drop user nim cascade; drop user nim cascade * ERROR 位于第1 行: ORA-00604: 递归SQL 层1 出现错误 ORA-24005: 必须使用DBMS_AQADM.DROP_QUEUE_TABLE 删除队列表 处理方式:先执行这条语句:alter session set events'10851 trace name context forever,level 2';

4种 Action 的创建步骤

创建步骤: 1:action的创建和操作 1: 创建一个web工程,添加struts功能,选中struts 1.3的单选按钮finish 2:在struts-config.xml文件中的视图Design中new 一个form action and jsp, 下一步,在use case中输入自己命名的名称,可以为页面和formbean中添加属性,在jsp 选项中,选中Create jsp form的复选项框, 可由自动创建一个jsp页面与form对应下一步,也是默认操作,finish 3:这就完成了普通action的创建,如在有form的jsp页面中提交到action 中,action=struts-config.xml中path的值 如在其他页面非struts的form标签中提交到action中需自行在path的值+.do且不能用“/”,如有后缀则加上?act=值 4:action中只有一个execute()方法,把业务逻辑填充到此方法内 2.DispathAction 1、新建Action Bean 扩展DispathAction 2、在struts-config.xml 配置文件中配置所对应的action 标签的parameter 属性,其值 与JSP 里面的Forn请求的parameter参数名一致,参数的值就是所请求的方法名。 3、在页面中设置请求参数的值必须与要调用对应Action Bean 的方法名一致,通过js 代码完成 3.LookupDispathAction 1、新建Action Bean 扩展LookupDispathAction 2、同样配置struts-config.xml 文件中Action Bean 所对应的action 标签的parameter 参数,其值为任意字符串 3、实现LookupDispath 类的抽象方法getKeyMethodMap(),返回一个Map 集合,此集合 的键为资源文件的键,值则为对应的方法名<所谓的lookup就在这> 4、编写资源文件映射getKeyMethodMap()方法中的Map 集合.其值为要在页面显示的信 息. 5、设置JSP 页面提交点的property 属性,其值为对应Action Bean 中所配置的 parameter 属性值. 6、设置JSP 页面提交点的显示信息: i.可配置bean:message 中的key 属性与资源文件配置的键值做对应. ii.可直接设置提交点(html:submit)的value 属性,同样要与资源文件配置的键值做对应.

表空间创建与删除完整步骤

Oracle 10g表空间创建的完整步骤 当在数据库中创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间。 1.创建表空间 不论是Lnux环境,还是Wndows环境,都要首先创建好表空间的存放路径,根据自己的情况修改。如: /opt/oracle/oradata/cocis 或D:\oracle\oradata\cocis 若事先不创建该目录路径,则在创建表空间的时候会出错。 通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间 引用 创建表空间 Sql>create tablespace histdb datafile 'D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf' size 200m autoextend on next 10m maxsize unlimited; Sql>alter database datafile 'D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf' autoextend on; 1) DATAFILE: 表空间数据文件存放路径 2) SIZE: 起初设置为200M 3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k 4) 空间名称histdb 与数据文件名称histdb.dbf 不要求相同,可随意命名. 5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间 6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf ' resize 500m; //手动修改数据文件大小为500M 删除表空间 DROP TABLESPACE histdb INCLUDING CONTENTS AND DATAFILES; 表空间已创建。 2.为应用创建用户 创建用户的同时,为用户指定缺省的永久表空间和临时表空间。 SQL> create user cocis identified by cocis

Oracle11g NC63创建表空间及用户及授权

Oracle11g NC63创建表空间及用户及授权 在cmd中运行 sqlplus /nolog conn /as sysdba 2--建表空间及用户 CREATE TABLESPACE NNC_DATA01 DATAFILE 'F:\app\oradata\nnc_data01.dbf' SIZE 2048M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ; CREATE TABLESPACE NNC_DATA02 DATAFILE 'F:\app\oradata\nnc_data02.dbf' SIZE 50M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ; CREATE TABLESPACE NNC_DATA03 DATAFILE 'F:\app\oradata\nnc_data03.dbf' SIZE 2048M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K ; CREATE TABLESPACE NNC_INDEX01 DATAFILE 'F:\app\oradata\nnc_index01.dbf' SIZE 100M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ; CREATE TABLESPACE NNC_INDEX02 DATAFILE 'F:\app\oradata\nnc_index02.dbf' SIZE 2048M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ; CREATE TABLESPACE NNC_INDEX03 DATAFILE 'F:\app\oradata\nnc_index03.dbf' SIZE 100M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;

Oracle12C用户创建与表空间分配

Oracle 12C用户创建与表空间分配 数据库安装完成后,首先用系统用户链接数据库容器(CDB), 在数据库容器(CDB)中创建表空间‘imei’ SQL>create tablespace iemi datafile'E:\Oracle_DB\ cdb_iemi.dbf'size 10240m autoextend on next 200m; 表空间已创建。 接下来在Oracle 12C数据库中创建用户时会报ORA-65096错误。SQL> create user imei identified by imei default tablespace imei temporary tablespace imei_temp; * ERROR at line 1: ORA-65096: invalid common user or role name ORA-65096:公用用户名或角色名无效 以前没见过这个错误,通用用户(common user)是什么?之前的版本可是没这概念啊,上网搜索看到了下面的图片,原来和common user 对应的还有local user。

这个common user 和local user是和oracle 12c的新特性pluggable database(PDB)有关。在PDB中创建的用户就是local user。从上图可以看出,common user必须以大写或小写的c##开头,尝试建立以c##开头的common user。 SQL> create user c##imei identified by imei default tablespace imei temporary tablespace imei_temp;; User created. SQL> grant dba to c##imei; Grant succeeded. 每个PDB都是独立的单元,有自己的用户(local user)、表空间、数据文件,每个local user只能访问自己的PDB,而common user只要权限足够,可以访问任意PDB。

相关文档
最新文档