데이터 베이스 MySQL 튜토리얼 Oracle 表空间与数据文件

Oracle 表空间与数据文件

Jun 07, 2016 pm 03:45 PM
oracle 데이터 문서 공간

--============================== --Oracle 表空间与数据文件 --============================== /* 一、概念 表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久段 -- 如表与索引 临时段 -- 如临时表数据与排序段 回滚段 -- 用于事物回滚或

--==============================

--Oracle 表空间与数据文件

--==============================

/*

一、概念

    表空间:是一个或多个数据文件的逻辑集合

    表空间逻辑存储对象:永久段-->如表与索引

                        临时段-->如临时表数据与排序段

                     回滚段-->用于事物回滚或闪回内存的撤销数据

    表空间分类:系统表空间(systemsysaux),非系统表空间

   

    一个表空间至少包含一个数据文件,一个数据文件只能属于一个表空间。

   

    不可或缺的几个表空间:

    SYSTEM --->字典表空间,不能被损坏

    UNDO    --->dml,dql把数据快照到此,数据提交即消失(用于恢复)

    SYSAUX  --->10g 高并发系统繁忙时,会造成system争用,将工具放到SYSAUX,减轻system的压力,SYSAUX不影响系统(影响性能)

    TEMP    --->临时数据相关的内容

    USERS   --->10g  用户数据从system拨离出来

   

   

二、Oracle的存储结构

    1.Schema: 用户--->创建相关对象、表、视图、序列、函数、存储过程、包等

    2.逻辑结构:database数据库--->tablespace表空间---> segment--->extent区间----> block

            逻辑结构是Oracle内部管理数据库中对象的方式

    3.物理结构:OS  block --->datafile 物理结构通常是一系列数据文件

    4.举例描述scott用户创建对象的组织方式 */

   

--查看scott用户的默认表空间及数据文件

    SQL> select USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE                                       

      2  from dba_users

      3  where username = 'SCOTT';

 

    USERNAME                       DEFAULT_TABLESPACE             TEMPORARY_TABLESPACE

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

    SCOTT                          USERS                          TEMP

 

    SQL> col name format a50

    SQL> select t1.name,t2.name   --查看表空间及数据文件

      2  from v$tablespace t1,v$datafile t2

      3  where t1.ts# = t2.ts#;

 

    NAME                                               NAME

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

    SYSTEM                                             /u01/app/oracle/oradata/orcl/system01.dbf

    UNDOTBS1                                           /u01/app/oracle/oradata/orcl/undotbs01.dbf

    SYSAUX                                             /u01/app/oracle/oradata/orcl/sysaux01.dbf

    USERS                                              /u01/app/oracle/oradata/orcl/users01.dbf

    EXAMPLE                                            /u01/app/oracle/oradata/orcl/example01.dbf

 

/*

    scott-->emp(table)-->数据定义(位于)-->system表空间

                      数据(位于-->user表空间(逻辑存储)-->表段-->区间-->内存块

                                                    -->索引段等-->区间-->内存块

                                user表空间(物理存储)-->user01.dbf

                                   -->采用本地管理,包含头部信息,可用、已用等位图信息

                                  

    databuffer缓冲区满则调用dbwr进程将数据写入到物理文件当中 */

    /*

 

三、创建表空间

 

    --简要语法:

    CREATE [BIGFILE | SMALLFILE] [TEMPORARY] TABLESPACE tablespace name

    DATAFILE datafile spec | TEMPFILE tempfile spec

    [MINIMUM EXTENT minimum extent size]

    [BLOCKSIZE blocksize]

    [[COMPRESS|NOCOMPRESS] DEFAULT STORAGE (default storage clause)]

    [LOGGING|NOLOGGING]

    [FORCE LOGGING]

    [ONLINE|OFFLINE]

    [EXTENT MANAGEMENT DICTIONARY |

    LOCAL [AUTOALLOCATE|UNIFORM SIZE size]]

    [SEGMENT SPACE MANAGEMENT MANUAL|AUTO]

    [FLASHBACK ON|OFF]

   

    --创建表空间的条件

    1.具有create tablespace的权限,DBA角色具有该权限,sysdba,sysoper

    2.创建的是bigfiel ,还是smallifle  超过T 级别应考虑bigfile

    3.新建的表空间的I/O,是否会导致磁盘I/O不够用

    4.datafile后跟的路径应该具备写的权限  */

   

    --查看缺省是BIGFILE 还是SMALLFILE,当缺省为SMALLFILE,创建表空间不指定表空间类型则为SMALLFILE

    SQL> select PROPERTY_NAME,PROPERTY_VALUE from database_properties where PROPERTY_NAME like '%TBS%';

 

    PROPERTY_NAME                  PROPERTY_VALUE

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

    DEFAULT_TBS_TYPE               SMALLFILE

   

    --修改创建表空间为大或小表空间的默认值

    SQL> alter database set default bigfile tablespace;

 

    Database altered.

 

    SQL> select PROPERTY_NAME,PROPERTY_VALUE from database_properties where PROPERTY_NAME like '%TBS%';

 

    PROPERTY_NAME                  PROPERTY_VALUE

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

    DEFAULT_TBS_TYPE               BIGFILE

   

    --改回为缺省值

    SQL> alter database set default smallfile tablespace;

 

    Database altered.

   

    --建议创建表空间时最好带上[BIGFILE | SMALLFILE]参数,以免参数设置导致创建了不合理的表空间

    /*

    注意:

    大表文件(bigfile)最大可以存放个T的容量。头文件的大小达到了G-->block,普通的头文件大小为M---->block

    create bigfile tablespace datafile ........;

       好处:减少了数据文件的个数,管理方便,大的对象的存放得到了优化。减少了control文件的信息,控制文件定义了datafile的个数。

       bigfile只能存在一个数据文件,所以要保证分配的的磁盘具有足够的空间。 */

      

    --演示创建表空间

    SQL> create tablespace TBS1 datafile '/u01/app/oracle/oradata/orcl/tbs1.dbf' size 100m;

 

    Tablespace created.

 

    SQL> col name format a50      

    SQL> select t1.name,t2.name

      2  from v$tablespace t1,v$datafile t2

      3  where t1.ts# = t2.ts#;

 

    NAME                                               NAME

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

    SYSTEM                                             /u01/app/oracle/oradata/orcl/system01.dbf

    UNDOTBS1                                           /u01/app/oracle/oradata/orcl/undotbs01.dbf

    SYSAUX                                             /u01/app/oracle/oradata/orcl/sysaux01.dbf

    USERS                                              /u01/app/oracle/oradata/orcl/users01.dbf

    EXAMPLE                                            /u01/app/oracle/oradata/orcl/example01.dbf

    TBS1                                               /u01/app/oracle/oradata/orcl/tbs1.dbf

   

    /*

    创建临时表空间:

    创建临时表空间,不能使用非标准数据块,另临时表空间不能存放永久对象。*/

    CREATE TMEPORARY TABLESPACE tablespace_name

    TEMPFILE '...' SIZE n

 

    CREATE TEMPORARY TABLESPACE T2 TEMPFILE '/opt/oracle/oradata/orcl/t2.dbf'

    size 100m;

    /*

    临时表空间具有以下特征:

       临时数据文件不能置为只读

       临时数据文件不能重命名

       监时数据文件的日志方式总是NOLOGGING

      

    临时表空间扩容:*/

    --(1)重置临时文件大小

        alter database tempfile '/opt/oracle/oradata/orcl/t2.dbf' resize 150m;

 

    --(2)让临时文件能自动扩展

       alter database  tempfile '/opt/oracle/oradata/orcl/t2.dbf'

       autoextend on next 10m maxsize 50m;

 

    --(3)增加临时文件

       alter tablespace t2 add tempfile '/disk8/oracle/t2b.dbf' size 50m;

 

    --查看临时文件

       select TABLESPACE_NAME,FILE_NAME,BYTES/1024/1024 "SIZE(MB)"

       from dba_temp_files;

 

    --默认临时表空间:

        select * from database_properties;

 

    --修改默认临时表空间:

       ALTER DATABASE DEFAULT TEMPORARY TABLESPACE T2;

       /*

        默认临时表空间最好要指定一下,如果没有指定默认的临时表空间,那么将使用system表空间作为排

       序区

 

       默认临时表空间有一定的限制:

           默认临时表空间不能删除

           默认临时表空间不能脱机

          

 

    获得创建表空间的语句:*/

       SELECT dbms_metadata.get_ddl('TABLESPACE','SYSTEM') FROM dual;

 

    /*

    临时表空间组:

       10G引入的,是一组临时表空间,只能由临时表空间组成。组名不能与临时表空间同名

       临时表空间不能显示的创建和删除,当把第一个临时表空间分配给某个临时表空间组的时候,自动创建

       临时表空间组,将最后一个临时表空间,删除时,组也将自动删除。

 

 

    创建临时表空间组:

       1、创建临时表空间的时候 */

        CREATE TEMPORARY TABLESPACE tablespace_name TEMPFILE '...' SIZE n

        TABLESPACE GROUP group_name;

 

        ALTER TABLESPACE tablespace_name TABLESPACE GROUP group_name;

           ALTER TABLESPACE T3 TABLESPACE GROUP TEMP_GRP;

 

    --查看临时表空间组的信息:

       dba_tablespace_groups

 

       SELECT * FROM DBA_TABLESPACE_GROUPS;

 

    --将临时表空间组成员移除:

       ALTER TABLESPACE tablespace_name TABLESPACE GROUP '';

 

    --可将系统默认的临时表空间设为临时表空间组:

       ALTER DATABASE DEFAULT TEMPORARY TABLESPACE tablespace_name;

 

    --删除临时表空间:

       --将所有成员全移出去,便自动删除

 

    --创建UNDO表空间(还原表空间):

    /*

    创建语法:*/

       CREATE UNDO TABLESPACE tablespace_name DATAFILE '...' SIZE n

 

    SQL> CREATE UNDO TABLESPACE undo2

       DATAFILE '/opt/oracle/oradata/orcl/undo2_01.dbf' SIZE 200M,

       '/opt/oracle/oradata/orcl/undo2_02.dbf' size 100m;

 

    --修改当前系统的UNDO表空间:

       ALTER SYSTEM SET UNDO_TABLESPACE=tablespace_name

 

    /* 

    UNDO表空间扩容:

       ()重置DATAFILE大小

       ()让DATAFILEAUTOEXTEND

       ()添加数据文件

 

    删除UNDO表空间 */

       DROP TABLESPACE tablespace_name

        /*

       注:当前的UNDO表空间不能删除

           系统只能使用一个UNDO表空间 */

 

 

    --创建表空间的详细语法:http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/statements_7003.htm#SQLRF01403          

   

    /*

四、表空间的管理方式:

    字典管理:oracle 8i(不包括i),只存在一种表空间的管理模式,即字典管理表空间(DMT

       DMT是指oracle的空间分配或回收是通过数据库中的数据字典表来记录和管理的

       用于管理的两个数据字典表分别是:UET$used extents)FET$(freeextents)      

       其工作方式是:当建立一个新的段或者段在表空间时,oracle通过一系列的SQL语句来完成这个工作

       且和前面的两个字典表有关,在繁忙的系统中会造成竞争和等待(另一个DMT会带来的问题是空间碎片)

      

    本地管理(LMT):   iR2版本后成了默认的选项

       LMT在表空间的数据文件头部加入了一个位图区域,在其中记录每个extent的使用状况

       extent被使用或者被释放,oracle会更新头部的记录来反映这个变化,不产生回滚信息

        因为仅仅操作数据文件头部的几个数据块,不用操作数据字典,LMTDMT要快,尤其是在繁忙的时候更明显

 

    --查看表空间使用的管理方式: */

    SQL> select TABLESPACE_NAME,EXTENT_MANAGEMENT,BLOCK_SIZE,STATUS,CONTENTS,FORCE_LOGGING,BIGFILE

      2  from dba_tablespaces;

 

    TABLESPACE_NAME                EXTENT_MAN BLOCK_SIZE STATUS    CONTENTS  FOR BIG

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

    SYSTEM                         LOCAL            8192 ONLINE    PERMANENT NO  NO

    UNDOTBS1                       LOCAL            8192 ONLINE    UNDO      NO  NO

    SYSAUX                         LOCAL            8192 ONLINE    PERMANENT NO  NO

    TEMP                           LOCAL            8192 ONLINE    TEMPORARY NO  NO

    USERS                          LOCAL            8192 ONLINE    PERMANENT NO  NO

    EXAMPLE                        LOCAL            8192 ONLINE    PERMANENT NO  NO

    TBS1                           LOCAL            8192 ONLINE    PERMANENT NO  NO

 

    --DMT LMT 的相互转换

       --将字典管理的表空间转换为本地管理

       exec dbms_space_admin.tablespace_migrate_to_local('表空间名')    --表空间名用大写

 

       --将本地管理的表空间转换为字典管理

       exec dbms_space_admin.tablespace_migrate_from_local('表空间名')

 

   

    --表空间改名:

        --必须在open状态下,system , sysaux 不能改名

       ALTER TABLESPACE XXX RENAME TO YYY

   

         

    --表空间的扩容:

      /*

      表空间的大小由组成它的所有数据文件的大小之和来决定

      扩容的方法:*/

         --(1)重置数据文件大小

            ALTER DATABASE DATAFILE '...' | FileNo RESIZE XX

 

        --(2)设置数据文件能自动增长

           ALTER DATABASE DATAFILE '... '| FileNo AUTOEXTEND ON | OFF NEXT 20M MAXSIZE 300M;

            --查看哪些表空间为自动增长

           SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;

          

 

       /* (3)添加数据文件

      

           增加到表空间中的数据文件不能直接从表空间中删除,除非删掉整个表空间

           增加数据文件将有助于均衡I/O

           一个表空间文件最多为个,文件越多,执行一次检查点的代价越高  */

          

           ALTER TABLESPACE tablespace_name  ADD DATAFILE '...' SIZE XX;

     

           ALTER TABLESPACE tbs2 ADD DATAFILE '/u01/app/oracle/oradata/orcl/tbs2.dbf' size 200m autoextend on ;

          

    --表空间的四种状态:

       online

       offline

       read only

       read write

       /*

    offline

       一个表空间的正常状态是联机(ONLINE),有时需要将某一个表空间进行脱机,以进行数据库维护

       如:

           在数据库打开的状态下移动数据文件

           在数据库打开的情况下恢复一个表空间或数据文件

           执行表空间的脱机备份(虽然可以进行进行联机备份)

           使数据库某一部分不可访问,让其它部分能正常访问。

 

       表空间脱机的时候,将产生检查点事件,该表空间上的数据是不能访问的

 

       命令:*/

       ALTER TABLESPACE tablespace_name OFFLINE;

 

       --联机命令:

       ALTER TABLESPACE tablespace_name ONLINE;

      

       --在脱机后,有可能无法再联机,这时要做数据的介质恢复

       ALTER DATABASE RECOVER TABLESPACE tablespace_name

       ALTER TABLESPACE tablespace_name ONLINE;

       /*

    read only:

        不能执行DML语句,可以使用的为DDLDQL语句  */

       ALTER TABLESPACE tablespace_name READ ONLY;

   

    read write:

       ALTER TABLESPACE tablespace_name READ WRITE;

   

    --一些表空间的特殊状态

       tablespacename            onlie            read  only

          system                  必须online       必须read write

          sysaux                  可以offline      不能read only

          undo                    不能offline      不能read only

      

    --查看表空间的状态

    SQL> select tablespace_name,file#,v.status,v.enabled from dba_data_files d,

      2  v$datafile v

      3  where d.file_id = v.file#;

 

    TABLESPACE_NAME                     FILE# STATUS  ENABLED

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

    SYSTEM                                  1 SYSTEM  READ WRITE

    UNDOTBS1                                2 ONLINE  READ WRITE

    SYSAUX                                  3 ONLINE  READ WRITE

    USERS                                   4 ONLINE  READ WRITE

    EXAMPLE                                 5 ONLINE  READ WRITE

    TBS1                                    6 ONLINE  READ WRITE     

   

    --几种状态的相互转换的演示

    --将表空间置为只读

    SQL> alter tablespace users read only;

 

    Tablespace altered.

 

    SQL> update scott.emp set sal = sal + 50 where ename = 'SCOTT'; --置为只读后不可更新

    update scott.emp set sal = sal + 50 where ename = 'SCOTT'

               *

    ERROR at line 1:

    ORA-00372: file 4 cannot be modified at this time

    ORA-01110: data file 4: '/u01/app/oracle/oradata/orcl/users01.dbf'

 

 

    SQL> select tablespace_name,file#,v.status,v.enabled from dba_data_files d,

      2  v$datafile v

      3  where d.file_id = v.file# and tablespace_name = 'USERS';

 

    TABLESPACE_NAME                     FILE# STATUS  ENABLED

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

    USERS                                   4 ONLINE  READ ONLY

   

    --将表空间置为脱机

    SQL> alter tablespace users offline;

 

    Tablespace altered.

 

    SQL> update scott.emp set sal = sal + 100 where ename = 'SCOTT';/*置为脱机后不可更新*/

    update scott.emp set sal = sal + 100 where ename = 'SCOTT'

               *

    ERROR at line 1:

    ORA-00376: file 4 cannot be read at this time

    ORA-01110: data file 4: '/u01/app/oracle/oradata/orcl/users01.dbf'

   

    --将表空间置为联机

    SQL> alter tablespace users online;

   

    Tablespace altered.

 

    SQL> select tablespace_name,file#,v.status,v.enabled from dba_data_files d,

      2  v$datafile v

      3  where d.file_id = v.file# and tablespace_name = 'USERS';

 

    TABLESPACE_NAME                     FILE# STATUS  ENABLED

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

    USERS                                   4 ONLINE  READ ONLY

   

    --注意,readonly 状态下的表空间可以删除数据,仅仅是不能插入或更新数据,如下

    SQL> delete from scott.emp where ename = 'SCOTT';

 

    SQL> rollback;

 

    Rollback complete.

 

    --将表空间置为读写状态

    SQL> alter tablespace users read write;

 

    Tablespace altered

   

    --表空间数据文件的重命名或重定位

    --方法一,在open状态下且处于archive模式:

       --1、查出数据文件位置和所属的表空间

           select TABLESPACE_NAME,FILE_NAME,BYTES/1024/1024 "SIZE(MB)"

           from dba_data_files;

 

       --2、将数据文件所在的表空间离线

           alter tablespace uu offline;

 

       --3、在操作系统下将文件移动到另外一个位置,或重命名(建议使用cp)

           host mv /opt/oracle/oradata/orcl/tt.dbf /disk9/uu1.dbf

      

       --4、修改控制文件,将数据文件的指针重新指向到另一个位置(执行rename)

           alter tablespace uu rename datafile '/opt/oracle/oradata/orcl/tt.dbf'

           to '/disk9/uu1.dbf';

 

       --5、表空间在线

           alter tablespace uu online

      

    --方法二,不能脱机的表空间

       --1、关闭数据库,再启动到mount状态

           startup mount

       --2、在操作系统下,移动或重命名文件

           host mv /opt/oracle/oradata/orcl/tt.dbf /disk9/uu1.dbf

       --3、修改控制文件

           alter database rename file '/disk8/uu.dbf' to '/disk8/uu2.dbf';

      

       --4、打开数据库

           alter database open;

    /* 

    删除表空间:   

       意味着表空间和数据文件的信息从数据库中删除,同时也应该将相应的操作系统文件删除

       不能删除的表空间

           系统表空间

           有活动回滚段的表空间

           默认临时/永久表空间

       命令:  */

           DROP TABLESPACE tablespace_name [INCLUDING CONTENTS [AND DATAFILES]]

               INCLUDING CONTENTS                -- 删除表空间及所有段

              INCLUDING CONTENTS [AND DATAFILES] --删除表空间、所有段、数据文件、同时删除系统中的物理文件

             

    --限制某个用户对表空间的使用:

    ALTER USER user_name QUOTA n ON tablespace_name;

 

    ALTER USER scott QUOTA 10m on UU;

    --取消限制

    ALTER USER user_name QUOTA UNLIMITED ON tablespace_name;

 

    GRANT UNLIMITED TABLESPACE TO user_name;

 

    --单个数据文件离线:

       --1、查看有哪些数据文件

           SELECT name FROM v$datafile;

 

       --2、离线

           ALTER DATABASE DATAFILE '...' OFFLINE;

      

       --3、在线  

           ALTER DATABASE DATAFILE '... ' ONLINE

 

       --  有可能提示要进行介质恢复:

           RECOVER DATAFILE '...'

 

           ALTER DATABASE RECOVER TABLESPACE tablespace_name;

 

       --  之后再将文件再线

 

    --重命名数据文件(同前面移动数据文件一样)

 

   --获取表空间和数据文件信息

       --表空间信息

           dba_tablespaces

           v$tablespace

       --数据文件信息

           dba_data_files

           v$datafile

       --临时数据文件信息

           dba_temp_files

           v$tempfile

      

    --查看系统默认的表空间及临时表空间:  

       SQL> select PROPERTY_NAME,PROPERTY_VALUE from database_properties

       2  where PROPERTY_NAME like 'DEFAULT%';

 

    --修改改系统的默认表空间:

       SQL>ALTER DATABASE DEFAULT TABLESPACE tablespace_name

 

    --修改系统的默认临时表空间:

       SQL>ALTER DATABASE DEFAULT TEMPORARY TABLESPACE tablespace_name

 

    --查看用户默认表空间:

       SQL>select USERNAME,USER_ID,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE from dba_users;

 

    --修改用户默认表空间:

       SQL>ALTER USER user_name DEFAULT TABLESPACE tablespace_name

      

    --查看表空间的使用情况:

       dba_data_files;

       dba_free_space;

          

       --例:查每个表空间的剩余空间

       SQL> select tablespace_name,sum(bytes/1024/1024)

         2  from dba_free_space group by tablespace_name;   

    /*

五、数据文件

    数据文件是数据库中最重要的一个要求,是所有的数据库内容存放的地方

    datafile是按照表空间为组织单位,表空间的构成是按照段区块为层次---数据文件的逻辑结构

    datafile就是表空间的物理文件。

    datafile中的内容是通过dbwrdata buffer cache中的dirty buffer data 写入的

    dbwr触发:

        ckpt触发,dirty buffer 到一定量的时候,data buffer caceh 的内存空间快用完了

       查询空闲内存空间超时,表空间offline/read only,表的drop, truncate 开始执备份表空间的时候 */

      

    --查看数据文件

    SQL> select file# ,name,status,enabled,bytes/1024/1024 M from v$datafile;

 

        FILE# NAME                                               STATUS  ENABLED             M

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

     

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Oracle 데이터베이스 로그는 얼마나 오래 보관됩니까? Oracle 데이터베이스 로그는 얼마나 오래 보관됩니까? May 10, 2024 am 03:27 AM

Oracle 데이터베이스 로그의 보존 기간은 다음을 포함한 로그 유형 및 구성에 따라 다릅니다. 재실행 로그: "LOG_ARCHIVE_DEST" 매개변수로 구성된 최대 크기에 의해 결정됩니다. 보관된 리두 로그: "DB_RECOVERY_FILE_DEST_SIZE" 매개변수로 구성된 최대 크기에 따라 결정됩니다. 온라인 리두 로그: 보관되지 않고 데이터베이스를 다시 시작하면 손실되며 보존 기간은 인스턴스 실행 시간과 일치합니다. 감사 로그: "AUDIT_TRAIL" 매개변수로 구성되며 기본적으로 30일 동안 보관됩니다.

Oracle 데이터베이스 시작 단계의 순서는 다음과 같습니다. Oracle 데이터베이스 시작 단계의 순서는 다음과 같습니다. May 10, 2024 am 01:48 AM

Oracle 데이터베이스 시작 순서는 다음과 같습니다. 1. 전제 조건을 확인합니다. 3. 데이터베이스 인스턴스를 시작합니다. 5. 데이터베이스에 연결합니다. . 서비스를 활성화합니다(필요한 경우). 8. 연결을 테스트합니다.

Oracle에서 특정 문자의 발생 횟수를 확인하는 방법 Oracle에서 특정 문자의 발생 횟수를 확인하는 방법 May 09, 2024 pm 09:33 PM

Oracle에서 문자 발생 횟수를 찾으려면 다음 단계를 수행하십시오. 문자열의 전체 길이를 얻습니다. 문자가 나타나는 부분 문자열의 길이를 얻습니다. 부분 문자열 길이를 빼서 문자 발생 횟수를 계산합니다. 전체 길이에서.

Oracle 데이터베이스 서버 하드웨어 구성 요구 사항 Oracle 데이터베이스 서버 하드웨어 구성 요구 사항 May 10, 2024 am 04:00 AM

Oracle 데이터베이스 서버 하드웨어 구성 요구 사항: 프로세서: 기본 주파수가 2.5GHz 이상인 멀티 코어, 대규모 데이터베이스의 경우 32개 이상의 코어가 권장됩니다. 메모리: 소규모 데이터베이스의 경우 최소 8GB, 중간 크기의 경우 16~64GB, 대규모 데이터베이스 또는 과도한 작업 부하의 경우 최대 512GB 이상. 스토리지: SSD 또는 NVMe 디스크, 중복성 및 성능을 위한 RAID 어레이. 네트워크: 고속 네트워크(10GbE 이상), 전용 네트워크 카드, 지연 시간이 짧은 네트워크. 기타: 안정적인 전원 공급 장치, 이중 구성 요소, 호환 가능한 운영 체제 및 소프트웨어, 열 방출 및 냉각 시스템.

오라클에는 얼마나 많은 메모리가 필요합니까? 오라클에는 얼마나 많은 메모리가 필요합니까? May 10, 2024 am 04:12 AM

Oracle에 필요한 메모리 양은 데이터베이스 크기, 활동 수준 및 필요한 성능 수준(데이터 버퍼 저장, 인덱스 버퍼, SQL 문 실행 및 데이터 사전 캐시 관리에 필요)에 따라 다릅니다. 정확한 양은 데이터베이스 크기, 활동 수준 및 필요한 성능 수준에 따라 달라집니다. 모범 사례에는 적절한 SGA 크기 설정, SGA 구성 요소 크기 조정, AMM 사용 및 메모리 사용량 모니터링이 포함됩니다.

Oracle 예약 작업은 하루에 한 번 생성 단계를 실행합니다. Oracle 예약 작업은 하루에 한 번 생성 단계를 실행합니다. May 10, 2024 am 03:03 AM

Oracle에서 하루에 한 번 실행되는 예약된 작업을 생성하려면 다음 세 단계를 수행해야 합니다. 작업을 생성합니다. 작업에 하위 작업을 추가하고 해당 일정 표현식을 "INTERVAL 1 DAY"로 설정합니다. 작업을 활성화합니다.

Oracle 데이터베이스를 사용하는 데 필요한 메모리 양 Oracle 데이터베이스를 사용하는 데 필요한 메모리 양 May 10, 2024 am 03:42 AM

Oracle 데이터베이스에 필요한 메모리 양은 데이터베이스 크기, 작업 부하 유형 및 동시 사용자 수에 따라 다릅니다. 일반 권장 사항: 소형 데이터베이스: 16~32GB, 중형 데이터베이스: 32~64GB, 대형 데이터베이스: 64GB 이상. 고려해야 할 다른 요소로는 데이터베이스 버전, 메모리 최적화 옵션, 가상화 및 모범 사례(메모리 사용량 모니터링, 할당 조정)가 있습니다.

70B 모델은 몇 초 안에 1,000개의 토큰을 생성하고 코드 재작성은 OpenAI가 투자한 코드 아티팩트인 Cursor 팀의 GPT-4o를 능가합니다. 70B 모델은 몇 초 안에 1,000개의 토큰을 생성하고 코드 재작성은 OpenAI가 투자한 코드 아티팩트인 Cursor 팀의 GPT-4o를 능가합니다. Jun 13, 2024 pm 03:47 PM

70B 모델에서는 1000개의 토큰을 몇 초 만에 생성할 수 있으며 이는 거의 4000자로 변환됩니다! 연구진은 Llama3를 미세 조정하고 가속 알고리즘을 도입하여 기본 버전과 비교하여 속도가 13배 빨라졌습니다. 속도가 빠를 뿐만 아니라 코드 재작성 작업 성능도 GPT-4o를 능가합니다. 이 성과는 인기 있는 AI 프로그래밍 아티팩트인 Cursor를 개발한 팀과 OpenAI도 투자에 참여한 anysphere에서 이루어졌습니다. 빠른 추론 가속 프레임워크로 잘 알려진 Groq에서는 70BLlama3의 추론 속도가 초당 300개 토큰이 조금 넘는다는 사실을 아셔야 합니다. Cursor의 속도 덕분에 거의 즉각적인 완전한 코드 파일 편집이 가능하다고 할 수 있습니다. 어떤 사람들은 좋은 사람이라고 커스를 넣으면

See all articles