zoukankan      html  css  js  c++  java
  • oracle学习笔记

    1,oracle视图:
    user视图,已user_为前缀,记录用户对象的信息;
    all视图,以all_为前缀,记录用户对象信息以及被授权访问的对象信息。
    dba视图,用来记录数据库实例的所有对象的信息。
    v$视图,记录与数据库活动相关的性能统计动态信息。
    GV$视图,记录分布式环境下所有实例的动态信息。
    2,创建新的控制文件:
    startup nomount;
    create controlfile
    noresetlogs
    noarchivelog
    maxlogfiles 100
    maxlogmembers 5
    maxdatafiles 100
    maxinstatances 10
    maxloghistory 449
    logfile
    group 1 'd:.. edo1.log' size 50m,
    group 2 'd:.. edo2.log' size 50m,
    datafile
    'd:...dbf';
    新的控制文件创建好之后,需要设置服务器参数文件中的control_files参数的控制文件,让新控制文件生效
    select name from v$controlfile;
    alter system set control_files = 'd:...ctl',scope=spfile;
    alter database open;
    如果设置控制文件时,使用resetlogs,则打开数据库时,必须设置alert database open resetlogs

    3,备份控制文件:alter dabase backup controlfile to 'd:.bkp';

    4,恢复控制文件:
    shutdown immediate;
    startup;
    查询控制文件所在位置:select name,value from v$spparameter where name = 'control_files';
    alter system set control_files = '',scope = spfile;
    shutdown immediate;

    5,创建日志文件组:
    alter database orcl add logfile group 4
    ('d:...log') size 10m;
    创建第四组日志文件.

    6,向日志文件组添加日志文件成员:
    alter database orcl add logfile member 'd:...log' to group 4;
    可从v$logfile数据字典查询日志文件是否创建成功。

    7,重新定义日志文件成员:
    shutdown
    startup nomount
    alter database oracle rename file oldfilename to newfilename;
    startup mount;

    8,删除日志文件组成员:
    alter database orcl drop logfile member 'd:...log';
    alter database orcl drop logfile group groupnumber;

    9,手工切换日志文件组:
    alter system switch logfile;

    10,归档日志:非活动日志备份。
    查询归档进程数:select name,value from v$paramter where name = 'log_archive_max_processes';
    alter system set log_archive_max_processes = 8 scope = both;


    11,设置数据库归档模式:
    alter database orcl noarchivelog
    alter database orcl archivelog
    归档操作频繁会消耗cpu以及i/o资源,可启动多个归档进程。

    12,设置归档目标:存放归档日志文件的目录
    show paramter db_recovery_file_dest;
    localtion:本地目录;service:远程目录。
    alter system set log_archive_dest= 'd:...log';

    13,归档日志格式
    %s:日志序列号
    %S:日志序列号,带有前导0
    %t:重做线程号
    %T:重做线程号,带0
    %a:活动id号
    %d:数据库id号
    %r:resetlogs的id

    alter system set log_archive_format='%s_%t_%r.arc' scope=spfile

    14,查看数据文件、控制文件、日志文件:
    select name from v$datafile;
    select name from v$controlfile;
    select member from v$logfile;

    15,将数据库表移动至另一表空间:
    查询表所属表空间
    select tablespace,table from user_tables where tablename = '';
    表移动
    alter table tablename move tablespace system;


    16,使用数据字典视图监视用户会话信息,v$session;
    终止用户会话:alter system kill session 'sid,serial'(通过视图查询得到的两个字段,同时,用都好分隔);
    使用数据字段视图v$open_cursor查询最新执行的sql语句;


    17,data pump数据泵工具‘
    创建目录:create directory name(目录对象) as directory_path(目录);
    create directory dir as 'd:appadministratoradminorcldbdumpdirectory'
    expdp命令以及参数

  • 相关阅读:
    开发者使用JasperReport——通过数据源生成报表
    《编程导论(Java)》电子参考文献索引
    QT信号的自定义
    uCOS3空闲任务
    php函数nl2br的反函数br2nl
    PHPstorm相关设置以及快捷键
    phpstorm 左边的文件列表没用了 怎么弄出来
    nl2br()与nl2p()函数,php在字符串中的新行(\n)之前插入换行符
    DNS配置&HTTP 规格严格
    GC与幽灵引用 规格严格
  • 原文地址:https://www.cnblogs.com/zhuzhiq/p/5585007.html
Copyright © 2011-2022 走看看