精华内容
下载资源
问答
  • oracle创建表空间 oracle10goracle创建表空间 oracle10goracle创建表空间 oracle10goracle创建表空间 oracle10goracle创建表空间 oracle10goracle创建表空间 oracle10g
  • oracle创建表空间 创建用户 创建表

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

    SQL*Plus中:(1)如何添加删除数据库?(2)数据库就是表吗??(3)如何创建表空间?(4)如何创建用户?(5)是不是一个表空间只能创建一个用户?(6)怎样从客户端访问数据库服务器的配置?
      
      回答:
      1、何添加删除数据库?没这种概念,不懂。
      2、数据库=所有的oracle的数据文件+控制文件+日志文件+参数文件,数据库不是表
      3create tablespace ... 语句
      eg:CREATE TABLESPACE tabspace_2
      DATAFILE ’diska:tabspace_file2.dat’ SIZE 
    20M
      DEFAULT STORAGE (INITIAL 10K NEXT 
    50K
      MINEXTENTS 1 MAXEXTENTS 
    999)
      
    ONLINE;
      4create user...语句

      eg:
      CREATE USER 
    sidney
      IDENTIFIED BY 
    welcome
      DEFAULT TABLESPACE 
    cases_ts
      QUOTA 10M ON 
    cases_ts
      TEMPORARY TABLESPACE 
    temp_ts
      QUOTA 5M ON 
    system
      PROFILE 
    engineer
      PASSWORD 
    EXPIRE;
      5、表空间与用户没太大的关系

      6、使用net8 configration assistant配置一下。
      
      你在用SQL server的观念学习Oracle,这是不对的。
      
      Oracle的数据库一般是不能删除的。我认为SQLserver中的数据库有点向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
    说明文件的存放位置是 'D:/ORACLE/ORADATA/ORA92/LUNTAN.ora' , 文件的大小为5M.
    如果有多个文件,可以用逗号隔开:
    DATAFILE 'D:/ORACLE/ORADATA/ORA92/LUNTAN.ora' SIZE 5M,
        'D:/ORACLE/ORADATA/ORA92/dd.ora' SIZE 5M
    但是每个文件都需要指明大小.单位以指定的单位为准 5M 500K.
    对具体的文件,可以根据不同的需要,存放大不同的介质上,如磁盘阵列,以减少IO竟争.

    指定文件名时,必须为绝对地址,不能使用相对地址.

    第四: EXTENT MANAGEMENT LOCAL 存储区管理方法
    Oracle 8i以前,可以有两种选择,一种是在字典中管理(DICTIONARY),另一种是本地管理(LOCAL ),9I开始,只能是本地管理方式.因为LOCAL 管理方式有很多优点.
    在字典中管理(DICTIONARY): 将数据文件中的每一个存储单元做为一条记录,所以在做DM操作时,就会产生大量的对这个管理表的DeleteUpdate操作.做大量数据管理时,将会产生很多的DM操作,严得的影响性能,同时,长时间对表数据的操作,会产生很多的磁盘碎片,这就是为什么要做磁盘整理的原因.

    本地管理(LOCAL): 用二进制的方式管理磁盘,有很高的效率,同进能最大限度的使用磁盘. 同时能够自动跟踪记录临近空闲空间的情况,避免进行空闲区的合并操作。

    第五: SEGMENT SPACE MANAGEMENT  
    磁盘扩展管理方法:
    SEGMENT SPACE MANAGEMENT: 使用该选项时区大小由系统自动确定。由于 Oracle 可确定各区的最佳大小,所以区大小是可变的。

    UNIFORM SEGMENT SPACE MANAGEMENT:指定区大小,也可使用默认值 (1 MB)

    第六: 段空间的管理方式:
    AUTO: 只能使用在本地管理的表空间中. 使用LOCAL管理表空间时,数据块中的空闲空间增加或减少后,其新状态都会在位图中反映出来。位图使 Oracle 管理空闲空间的行为更加自动化,并为管理空闲空间提供了更好的性,但对含有LOB字段的表不能自动管理.
    MANUAL: 目前已不用,主要是为向后兼容.
    第七: 指定块大小. 可以具体指定表空间数据块的大小.
    创建例子如下:
    1 CREATE TABLESPACE "SAMPLE"
    2      LOGGING
    3      DATAFILE 'D:/ORACLE/ORADATA/ORA92/SAMPLE.ora' SIZE 5M,
    4      'D:/ORACLE/ORADATA/ORA92/dd.ora' SIZE 5M
    5      EXTENT MANAGEMENT LOCAL
    6      UNIFORM SEGMENT SPACE MANAGEMENT
    7*     AUTO
    SQL> /
    表空间已创建。
    要删除表空间进,可以
    SQL> DROP TABLESPACE SAMPLE;
    表空间已丢弃。
               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • Oracle创建表空间

    万次阅读 2018-07-09 23:00:03
    创建表空间 表空间:Oracle数据库的逻辑单元。数据库—表空间,一个表空间可以与多个数据文件关联,一个数据库下可以建多个表空间,一个表空间可以建立多个用户,一个用户下可以创建多张表。 (SQL) create ...

    ORacle DDL

    1、 创建表空间

    表空间:Oracle数据库的逻辑单元。数据库—表空间,一个表空间可以与多个数据文件关联,一个数据库下可以建多个表空间,一个表空间可以建立多个用户,一个用户下可以创建多张表。
    表空间-存储数据逻辑单位–用户管理表空间,用户向表空间中添加记录真正存在数据文件中(*.dbf)
    (SQL)
    create tablespace mytablespace
    datafile 'c:\mytablespace.dbf'
    size 100m
    aotuextend on
    next 10m;

    mytablespace : 表空间名称
    datafile: 指定表空间对应的数据文件(位置)
    size:表空间的初始大小
    autoextend on :自动增长,
    next: 一次自动增长的大小
    格式:

    格式固定,顺序不能变
    create tablespace 表空间名称
    datafile '数据文件的位置'
    size 表空间的初始化大小
    autoextend on
    next

    2、创建用户


    create user gaowei identified by gaowei default tablespace mytablespace;
    createa user 用户名 identified by 密码 default tablespace 表空间名称;

    identified by 后边是用户的密码
    default tablespace 后边是表空间名称
    oracle 数据库与其它数据库产品的区别在于,表和其它的数据库对象都是存储在用户下的
    使用命令创建好用户,没有登陆权限,登陆后会提示。
    这里写图片描述
    Oracle 中已存在三个重要的角色:connect 角色,resource 角色,dba 角色
    CONNECT 角色: –是授予最终用户的典型权利,最基本的
    ALTER SESSION –修改会话
    CREATE CLUSTER –建立聚簇
    CREATE DATABASE LINK –建立数据库链接
    CREATE SEQUENCE –建立序列
    CREATE SESSION –建立会话
    CREATE SYNONYM –建立同义词
    CREATE VIEW –建立视图

    RESOURCE 角色: –是授予开发人员的
    CREATE CLUSTER –建立聚簇
    CREATE PROCEDURE –建立过程
    CREATE SEQUENCE –建立序列
    CREATE TABLE –建表
    CREATE TRIGGER –建立触发器
    CREATE TYPE –建立类型
    DBA 角色:拥有全部特权,是系统最高权限,只有 DBA 才可以创建数据库结构,并且系统权限也需
    要 DBA 授出,且 DBA 用户可以操作全体用户的任意基表,包括删除。

    给用户授权限

    grant dba to gaowei;
    --表示把 dba权限授予给 gaowei(用户)
    格式:
    grant connect(或者resource,dba) to 用户名

    展开全文
  • oracle创建表空间

    2017-02-02 13:05:07
    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

    分两步 ,成功了
    1.建立bat文件,内容如下: 
    @echo off
    title 代开系统数据库搭建
    sqlplus dev/a@localhost:1521/XE @.\createCompareDB.sql
    pause
     2.建立createCompareDB.sql文件,内容如下:


    create tablespace NNC_DATA05 DATAFILE 'D:\UFIDA\oracle\nnc_data05.dbf' SIZE 512M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;


    DROP USER NXCOMPARE CASCADE;
    /
    DROP TABLESPACE COMPARE INCLUDING CONTENTS AND DATAFILES;
    /
    COMMIT;
    CREATE TABLESPACE "COMPARE" 
        LOGGING 
        DATAFILE 'D:\ORACLE\ORADATA\ORACLE\COMPARE.ora' SIZE 
        512M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT  AUTO
    /
    CREATE USER "NXCOMPARE"  PROFILE "DEFAULT" 
        IDENTIFIED BY "64compare" DEFAULT TABLESPACE "COMPARE" 
        TEMPORARY TABLESPACE "TEMP" 
        QUOTA UNLIMITED 
        ON "COMPARE" 
        ACCOUNT UNLOCK
    /
    GRANT "CONNECT" TO "NXCOMPARE"
    /
    --用户表==================================================
    create table NXCOMPARE.USERS(
    userID varchar2(10) ,
    userName varchar2(50),
    password varchar2(20),
    purview varchar2(5),
    userCode varchar2(20),
    step char(1),
    dk_pc_ip varchar2(20),
    creator varchar2(10),
    creatDate timestamp,
    updater varchar2(10),
    updateDate timestamp,
    primary key (userID)
    )
    /




    我想做一个Oracle 表空间批量删除的批处理文件,可是不知道怎么做,自己瞎写的在执行时报错,请高手教教我,谢谢。
    我在bat文件里是这么写的:
    @echo off
    sqlplus "username/password@servername as sysdba" @drop_tablespace.sql 
    我在drop_tablespace.sql文件里是这么写的:
    drop tablespace spacename including contents;


    报错内容:
    drop tablespace spacename including contents
    *
    ERROR 位于第 1 行:
    ORA-00600: 内部错误代码,参数: [25012], [0], [0], [], [], [], [], []
    展开全文
  • oracle创建表空间、创建用户

    万次阅读 2019-05-28 17:27:12
    创建用户一般分四步: 第一步:创建临时表空间(可...1.创建用户之前要创建"临时表空间",若不创建则默认的临时表空间为temp。 CREATE TEMPORARY TABLESPACE TRAFFIC_TEMP TEMPFILE '/home/oracle/tablespace/...

    创建用户一般分四步:

    第一步:创建临时表空间(可选)

    第二步:创建数据表空间

    第三步:创建用户并制定表空间

    第四步:给用户授予权限

     

    1.创建用户之前要创建"临时表空间",若不创建则默认的临时表空间为temp。

    CREATE TEMPORARY TABLESPACE TRAFFIC_TEMP
    
             TEMPFILE '/home/oracle/tablespace/TRAFFIC_TEMP.DBF'
    
             SIZE 32M
    
             AUTOEXTEND ON
    
             NEXT 32M MASIZE UNLIMITED
    
             EXTENT MANAGEMENT LOCAL;

    2.创建用户之前先要创建数据表空间,若没有创建则默认永久性表空间是system。

    CREATE TABLESPACE TRAFFIC
    
             LOGGING
    
             DATAFILE '/home/oracle/tablespace/TRAFFIC.DBF'
    
             SIZE 32M
    
             AUTOEXTEND ON
    
             NEXT 32M MAXSIZE UNLIMITED
    
             EXTENT MANAGEMENT LOCAL;

    3.现在建好了名为'TRAFFIC'的表空间,下面就可以创建用户了:

    CREATE USER tbb IDENTIFIED BY 123456
    
             ACCOUNT UNLOCK
    
             DEFAULT TABLESPACE TRAFFIC
    
             TEMPORARY TABLESPACE TRAFFIC_TEMP;(如果没有创建临时表空间,则不需要这句话)

    4.接着授权给新建的用户:

    GRANT CONNECT,RESOURCE TO tbb;  --表示把 connect,resource权限授予tbb用户
    
    GRANT DBA TO NEWUSER;  --表示把 dba权限授予给tbb用户(可选)

    成功!

    展开全文
  • oracle 创建表空间

    2018-02-26 17:06:34
    用超级管理员登录 /*创建表空间*/CREATE TABLESPACE sdt DATAFILE 'E:\oracle\demo\sdt.dbf' size 800M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; 创建表空间出错原因: 在路径上犯了错误:在建表...
  • Oracle创建表空间和表

    千次阅读 2018-12-24 13:28:44
    创建表空间和表 ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的 oracle中的表就是一张存储数据的表。表空间是逻辑上的划分。方便管理的。 数据表空间 (Tablespace) 存放数据总是需要空间...
  • Oracle创建表空间 场景描述: 为了更好的管理数据库中的表空间以及表,所以给项目创建了对应的表空间以及用户 查询其他表空间信息: --查看表空间及datafile文件名 SELECT tablespace_name, file_id, file_...
  • Oracle19c 创建表空间

    千次阅读 2020-02-21 20:50:10
    昨天部署好oracle19c后,用以前oracle11g的笔记来创建表空间遇到了坑。这里写一下总结。 其实之所以遇到坑是因为相比于oracle11g,oracle19c多了一个CDB和PDB的概念(从12C开始出现)。 #确定要创建表空间的目录 ...
  • ORACLE创建表空间

    2018-01-14 23:12:35
    ORACLE表空间类型包括大文件表空间和小文件表空间,小文件表空间ORACLE默认的。他们的文件大小与数据块的大小相关,而且也与文件系统的块的大小相关,文件可以达到如下: 数据块的大小(单位:K) ...
  • Oracle 创建表空间

    千次阅读 2016-04-19 15:40:53
    Oracle 创建表空间 --创建表空间 create tablespace tbs_name datafile 'd:\database\db_name\db_name1.dat' size 10m autoextend on next 100m maxsize 32767m; -- 新增数据文件 alter tablespace tbs_name add ...
  • oracle xe 创建表空间

    2019-09-26 18:15:49
    使用OracleXE控制台,我们会发现一个奇怪的现象:没有提供创建表空间、增加数据文件等功能。这似乎和我们使用Oracle标准版控制台不一样。 其实在OracleXE中可以创建新的表空间,不过一般情况下没有这个必要。因为在...
  • Oracle 如何创建表空间

    2017-11-18 00:35:38
    Oracle中如何创建表空间呢?主要有两种方式:一种是用SQL命令的方式,另外一种是通过Oracle客户端Enterprise Manager Console来创建。下面分别介绍一下: 1 通过SQL命令创建表空间 1.1 创建表空间 ...
  • /*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace emaoyi_temptempfile 'D:\app\Administrator\product\11.2.0\dbhome_1\database\emaoyi_temp.dbf'size 10mautoextend onnext 10m maxsize ...
  • 文章目录一、创建表空间二、创建用户 一、创建表空间 表空间? ORACLE 数据库的逻辑单元。 数据库 — 表空间: 一个表空间可以与多个数据文件(物理结构)关联 一个数据库下可以建立多个表空间,一个表空间可以建立...
  • Oracle创建表空间和创建临时表空间

    万次阅读 2017-12-21 11:33:38
    /*第1步:创建临时表空间 */ create temporary tablespace kc_temp tempfile 'C:\app\Administrator\oradata\orcl\kc_temp.dbf'  size 50m  autoextend on  next 50m maxsize 20480m  extent management ...
  • 前提:oracle目录:/home/oracle/.../*创建临时表空间TEST_tmp */ create temporary tablespace TEST_tmp tempfile '/home/oracle/oradata/orcl/TEST_tmp.DBF' size 50m autoextend on next 50m maxsize 2...
  • Oracle 数据库创建表空间

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,272
精华内容 6,108
关键字:

创建表空间oracle