• oracle命令建库全过程


    --安装oracle 实例名orcl,system密码system
    /*建库步骤:
    1.安装oracle数据库,填写实例名orcl,最后创建实例数据库后结束。
    2.系统运行中输入cmd回车打开命令窗口,输入命令 sqlplus ,输入用户名 system/system@orcl 回车登录,输入命令 start D:\ksxt.sql (D:\ksxt.sql是本文件的路径)
     回车执行。自动结束
     命令窗口如下:
      C:\Users\Administrator>sqlplus
      请输入用户名:system/system@orcl
      SQL>start D:\ksxt.sql
    3.修改程序文件 Web.Config 中的ksxt2448为ksxtpwd 。
    4.部署成功,测试程序。
    */
    --登录,未创建用户之前 用system登录
    conn system/system@orcl;
    --创建临时表空间
    create temporary tablespace ksxt_temp   tempfile 'D:\oracle\product\10.2.0\oradata\testserver\ksxt_temp01.dbf'  
    size 32m  
    autoextend on  
    next 32m maxsize 2048m  
    extent management local; 

    --创建表空间
    create tablespace KSXT  
    logging   --有 NOLOGGING 和 LOGGING 两个选项,创建表空间时,创不创建重做日志
    datafile 'D:\oracle\product\10.2.0\oradata\testserver\KSXT01.dbf' size 32m      --DATAFILE 用于指定数据文件的具体位置和大小.如果有多个文件,可以用逗号隔开,但是每个文件都需要指明大小.必须为绝对地址,不能使用相对地址.
    autoextend on  
    next 32m maxsize 2048m  
    extent management local --EXTENT MANAGEMENT LOCAL 存储区管理方法,本地管理(LOCAL): 用二进制的方式管理磁盘,有很高的效率,同进能最大限度的使用磁盘. 同时能够自动跟踪记录临近空闲空间的情况,避免进行空闲区的合并操作。
    UNIFORM SEGMENT SPACE MANAGEMENT --磁盘扩展管理方法:SEGMENT SPACE MANAGEMENT: 使用该选项时区大小由系统自动确定。由于 Oracle 可确定各区的最佳大小,所以区大小是可变的。UNIFORM SEGMENT SPACE MANAGEMENT:指定区大小,也可使用默认值 (1 MB)。
    AUTO -- 段空间的管理方式: AUTO: 只能使用在本地管理的表空间中. 使用LOCAL管理表空间时,数据块中的空闲空间增加或减少后,其新状态都会在位图中反映出来。位图使 Oracle 管理空闲空间的行为更加自动化,并为管理空闲空间提供了更好的性,但对含有LOB字段的表不能自动管理.MANUAL: 目前已不用,主要是为向后兼容.
    ;
    --创建用户并指定表空间
    create user ksxt/*username*/ identified by ksxt2448/*password*/  
    default tablespace KSXT  
    temporary tablespace ksxt_temp;

    --给用户授予权限
    grant connect,resource,dba to ksxt;--三个系统权限组 connect 仅连接 resource 开发,应用资源 dba 管理员
    --以后以该用户登录,创建的任何数据库对象都属于ksxt_temp 和ksxt表空间,这就不用在每创建一个对象给其指定表空间了。
    --使用创建的用户登录
    conn ksxt/ksxt@orcl;
    --导入数据
    --imp ksxt/ksxt2448@orcl file=c:/ksxt.dmp full=y ignore=y; --dmp文件导入
    start d:\ksxt.sql; --sql文件 语句导入

    --创建序列,你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, 
    --示例:
    /*
    create sequence emp_sequence  --sequence name
         increment by 1   -- 每次加几个 
         start with 1     -- 从1开始计数 
         nomaxvalue       -- 不设置最大值 
         nocycle          -- 一直累加,不循环 
         cach 10;      --缓存大小
      */
    create sequence KSTMB_SQS
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 2
    increment by 1
    cache 20;

    create sequence STORYDATA_SQS
    minvalue 1
    maxvalue 999999999999999999999999999
    start with 2
    increment by 1
    cache 20
    order;
    --创建索引,检查在导出的sql文件中是否含有索引创建语句,切勿重复创建
    /*
    create index INDEX_KSTMB_1 on KSTMB (SJBM, STLX, STBM)
      tablespace KSXT
      pctfree 10
      initrans 2
      maxtrans 255
      storage
      (
        initial 64K
        minextents 1
        maxextents unlimited
      );
     
      create index STORYDATA_INDEX_1 on STORYDATA (STBM, TIMEID)
      tablespace KSXT
      pctfree 10
      initrans 2
      maxtrans 255
      storage
      (
        initial 64K
        minextents 1
        maxextents unlimited
      );
    */

  • 相关阅读:
    入浅出MySQL 8.0 lock_sys锁相关优化 原创 腾讯数据库技术 腾讯数据库技术 2021-03-08
    以模型为中心,携程契约系统的演进
    bs
    外观模式
    设计接口时严格区分map、list,方便前端使用。
    t
    The HyperText Transfer Protocol (HTTP) 504
    入理解 epoll 原创 冯志明 Qunar技术沙龙 2021-03-10
    一次XSS和CSRF的组合拳进攻 (CSRF+JSON)
    当程序员具备了抽象思维 从码农到工匠 阿里巴巴中间件 2021-03-09
  • 原文地址:https://www.cnblogs.com/orcl/p/2098487.html
Copyright © 2020-2023  润新知