server数据库创建代码,Oracle学习笔记

时间:2020-03-16 23:04来源:江苏十一选五手机版数据库
数据库的操作: 场景:在攻读文件组的恢复生机进度中,通过 sqlserver里对数据库文件的管住比较容易,首要的定义有: 对数据文件的操作(增多,删除,改正文件的开首大小,最大尺寸

数据库的操作:

场景:在攻读文件组的恢复生机进度中,通过

sqlserver里对数据库文件的管住比较容易,首要的定义有:

  1. 对数据文件的操作(增多,删除,改正文件的开首大小,最大尺寸,步长卡塔尔国

  2. 数据库文件的减少

  3. 数据库的只读/读写 read_only只读 read_write可读写 read_only代表只读 read_write代表可读可写

  4. 数据库的节制访谈(单客户,多顾客,节制顾客情势卡塔尔国

ALTER DATABASE TEST MODIFY FILE(NAME = SUBF,OFFLINE)

  1.文件组。数据库对象的积攒分配单位 。目标是为着容纳更加多的数据库文件、扩大空间

5.数据库脱机/联机 offline 脱机 alter database love set offline online 联机 alter database love set online

把公文组给弄脱机了。当时却开采脱机从前忘记备份了。

  2.文书。文件组的分子,有空间分配是或不是自动拉长的保管

  1. 数据库附加/分离。 sp_attach_db 附加 SP_detach_db 分离 附加 sp_attach_db 分离 sp_detach_db offline 脱机 online 联机

那时该怎么回复该脱机的文件组呢?

  3.私下认可文件组

正文器重给我们介绍SQL server数据库创立代码 filegroup文件组改过,实例代码安详严整如下所示:

 

  4.只读文件组。这是在sqlserver二〇〇七后才有的概念,sqlserver二零零二未有!

以下示例在 SQL Server 实例上创立了三个数据库。该数据库包涵叁个主数据文件、四个客商定义文件组和三个日记文件。主数据文件在主文件组中,而客商定义文件组包罗七个扶持数据文件。ALTER DATABASE话语将顾客定义文件组钦点为暗许文件组。然后经过点名客商定义文件组来创造表。

同一的指令未有ONLINE选项:

  5.master、tempdb数据库。用于着力的词典、一时空间管理

USE master;GO-- Create the database with the default data-- filegroup and a log file. Specify the-- growth increment and the max size for the-- primary data file.CREATE DATABASE MyDBON PRIMARY( NAME='MyDB_Primary',FILENAME='c:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLdataMyDB_Prm.mdf',SIZE=4MB,MAXSIZE=10MB,FILEGROWTH=1MB),FILEGROUP MyDB_FG1( NAME = 'MyDB_FG1_Dat1',FILENAME ='c:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLdataMyDB_FG1_1.ndf',SIZE = 1MB,MAXSIZE=10MB,FILEGROWTH=1MB),( NAME = 'MyDB_FG1_Dat2',FILENAME ='c:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLdataMyDB_FG1_2.ndf',SIZE = 1MB,MAXSIZE=10MB,FILEGROWTH=1MB)LOG ON( NAME='MyDB_log',FILENAME ='c:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLdataMyDB.ldf',SIZE=1MB,MAXSIZE=10MB,FILEGROWTH=1MB);GOALTER DATABASE MyDB MODIFY FILEGROUP MyDB_FG1 DEFAULT;GO-- Create a table in the user-defined filegroup.USE MyDB;CREATE TABLE MyTable( cola int PRIMARY KEY,colb char(8) )ON MyDB_FG1;GO
ALTER DATABASE TEST MODIFY FILE(NAME = SUBF,ONLINE)

oracle里对数据库文件的管制就相比复杂了,基本的概念:

总结

消息 155,级别 15,状态 1,第 1 行
'ONLINE' 不是能够辨别的 CREATE/ALTE哈弗 DATABASE 选项。

  1.表空间

上述所述是作者给我们介绍的SQL server数据库创立代码 filegroup文件组修正,希望对大家具备利于,假诺我们有其余疑问请给自家留言,小编会及时还原大家的。在这里也特别谢谢大家对剧本之家网址的帮助!假若你认为本文对您有援助,款待转发,烦请注脚出处,多谢!

 

  2.表空间的数据文件成员

改正数据库脱机,联机后,脱机的文件组还是脱机状态。

  3.默许表空间

ALTER DATABASE TEST SET OFFLINE
ALTER DATABASE TEST SET ONLINE

  4.只读表空间

 

  5.脱机表空间

分开数据库再附加数据库,脱机的文件组也照例是脱机状态。

  6.脱机表空间数据文件成员

江苏十一选五手机版, ---------------------------------------------------------------------------------

  7.system、sysaux、undo、temporary表空间特地用作数据自动、undo、有的时候间和空间间存在

其实,把公文复苏就足以了(哪怕未有备份也足以施行):

  8.bigfile文件

RESTORE DATABASE TEST FILE='SUBF' WITH RECOVERY

  9.对空中举行[logging|nologging|force logging]

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

从上的中央比较中:

补充另多少个由桦仔提供的文本替换大法:

  1.oracle的上空管理有sqlserver所未有的无数特性

  1. 将数据库分离 ( sp_detach_db 'xx')

  2. 将数据库的具有文件移个岗位

  3. 遵纪守法原来的文书颁创制一个同名空库

  4. 将空库 OFFLINE ( alter database xx set offline )

  5. 将步骤2移走的文件移回来,替换掉步骤3开立的空库爆发的相应文件

  2.oracle的保管变得复杂了。其实有些特征完全可以依据于os,只怕那正是oracle为了平台非亲非故所做的低头吧

6. 将数据库 online ( alter database xx set online 卡塔尔(قطر‎, 假如不能够 online, 可以尝试先安装为 emergency 状态

 

上述办法已经测量检验过能因而。

oracle表空间的基本要素

 

  1.质量:客户的千古表空间、undo表空间、temporary表空间

  2.是还是不是选用bigfile特性

  3.名称

  4.表空间文件成员,借使利用bigfile天性,只好接受三个文本成员:datafile、tempfile

  5.是还是不是记录日志:logging、nologging、force logging。无法顾客temporary、undo表空间上

  6.是或不是同步:noline、offline

  7.数据块尺寸:blocksize {2k、4k......}。应当要对应安插db_nk_cache_size最初化参数。且值无法小于os的块大小!temporary表空间不可能应用非标准化准的数码块!

  8.扩充区管理情势:extent management {dictionary|local [autoallocate|uniform [size n[m|k|g..]] ]}。注意temporary、undo表空间各有特殊必要!

  9.段管理形式:segment space management {auto|manual}。不可能客商temporary、undo表空间上

  10.闪回风味是不是张开:flashback {on|off}。不可能客商temporary、undo表空间上

  11.闪回保留形式:retention {guarantee|noguarantee}

oracle的和表空间相关的基本操作

  0.注意:

    1.temporary表空间只可以利用add tempfile file-spec一个口舌

    2.undo表空见能够校勘之处也十分个别

    3.system表空间不允offline 和 read

    ......

  1.充实表空间:create [bigfile] tablespace tbs_name datafile file-spec,..

  2.校订表空间:扩张、删除文件:alter tablespace tbs_name {add|drop} {datafile|tempfile}file-spec,..

  3.更改表空间:移动、重命名文件:alter tablespace tbs_name rename datafile  file-spec,.. to file-spec,..

  4.改良表空间:联机、脱机文件:alter tablespace tbs_name  {datafile|tempfile}{online|offline}

  5.更正表空间:表空间名称:alter tablespace tbs_name rename to new_tabs_name

  6.改正表空间:日志形式:alter tablespace tbs_name {logging|nologging|[no] force logging}

  7.校订表空间:表空间联机、脱机格局:alter tablespace tbs_name {online|offline}

  8.改过表空间:改正读、写形式:alter tablespace tbs_name read {only|write}

  9.修正表空间:改正闪回方式:alter tablespace tbs_name flashback {on|off}

  10.修正表空间:改正闪回数据保存形式:alter tablespace tbs_name retention{guarantee|noguarantee}

  11.校正表空间:改进bigfile文件的尺寸:alter tablespace tbs_name resize n{k|m|g|t}

  12.校勘表空间:修正bigfile文件的区活动扩张情势:alter tablespace tbs_name autoextend {off|on [next n maxsize [m|unlimited] ]}

  13.改革表空间:改良temporary空间的组格局:alter tablespace tbs_name group {group_name|‘’}

  14.改良表空间:在permanent 和 temporary情势间转移:alter tablespace tbs_name {permanent|temporary}。转变前需求寻思temporay表空间的成都百货上千限量,不然不会顺理成章

  15.更正表空间:纠正是不是在线backup形式:alter tablespace tbs_name {begin|end} backup

  16.改过表空间:改进读、写形式:alter tablespace tbs_name read {only|write}

  17.设置暗许表空间:alter database set default [temporary] tablespace tbs_name

  18.删除表空间:drop tablespace tbs_name [including contents [{and|keep} datafiles]]  [cascade contraints]

  19.omf保管章程。只要设置db_create_file_dest就能够。而且可以和客户定义形式混合使用

  20.查询表空间的为主新闻:select * from dba_tablespaces;select * from v$tablespace;

  21.查询表空间数据文件的主干音信:select * from dba_data_files;select * from v$datafile;

  22.查询temporary表空间、数据文件的骨干音讯:select * from dba_temp_files;select * from v$tempfile;select * from dba_tablespace_groups;

 

  23.改造数据库:修正数据、有时文件的大大小小:alter database {datafile|tempfile} file-spec,.. resize n{k|m|g|t}。不限于bigfile或smallfile。

  24.改变数据库:订正数据、一时文件的区机关扩充情势:alter database {datafile|tempfile} file-spec,.. autoextend {off|on [next n maxsize [m|unlimited] ]}。不限于bigfile或smallfile。

  25.改换数据库:移动、重命名文件:alter database rename file  file-spec,.. to file-spec,..

  26.改过数据库:联机、脱机文件:alter database {datafile|tempfile} file-spec,..{online|offline}。如果是datafile offline 可以 选择 for drop

  27.更动数据库:删除tomporay文件:alter database tempfile file-spec,.. drop  [including datafiles]

  28.退换数据库:创造datafile文件:alter database create datafile  { file-spec,.. | newfilenumber} as {file-spec,.. | new

  29.更改数据库:重命名redo文件:alter database rename redo-file-spec,.. to redo-file-spec,..

  30.校勘数据库:创设redo文件组:alter database add [standby] logfile [group n]  redo-file-spec,..

  31.改变数据库:创制redo文件组成员:alter database  add [standby] logfile member redo-file-spec,... to group n

  32.校正数据库:删除redo文件组:alter database  drop [standby] logfile { redo-file-spec|group n

  33.更换数据库:删除redo文件组成员:alter database  drop [standby] logfile member redo-file-spec,...

  34.改造数据库:创造物理、逻辑 standby controlfile文件:alter database  create [logical|physical] standby controlfile as ctlfilespec [reuse]

  35.改换数据库:备份controlfile到钦点的全路线文件:alter database backup controlfile to   ctlfilespec [reuse]

  36.改造数据库:备份controlfile到钦定的、或默许的追踪文件:alter database backup controlfile to trace [as ctlfilespec ] [reuse] [{resetlogs|noresetlogs}]

  37.改过数据库:删除redo文件组成员:alter database 

 

 

附记:oracle数据库文件的田间管理

  oracle的数据库文件,用在以下语句上:

    1.create database

    2.alter database

    3.create controlfile

    4.create tablespace

    5.alter tablespace

  oracle的数据库文件器重有两种等级次序:datafile_tempfile、redo_logfile。其首要差异在于:redo_logfile文件无法自动autoextend!

  钦点数据库文件的最首要规范如下:

    ‘full_path_filename’  [size n]  [reuse]  [autoextend {off|on next maxsize {unlimited|m}}]

    注意:

      size 可以有八种文字单位{k|m|g|t|p|..},可是倘使不钦命单位,正是byte字节

      对于undo表空间的文书,必得钦命size。其余的表空间假若文件已经存在 也许 使用 omf 能够不钦定size     

      假设忽略autoextend :

                对于omf,假使钦赐了size 则禁止扩展;不然自动扩充

                对于顾客定义的文书,禁绝

      ............................上帝啊、大地啊,暗中同意全是自动多好啊!!!.........................................

 

 

 

 

 

编辑:江苏十一选五手机版数据库 本文来源:server数据库创建代码,Oracle学习笔记

关键词:

  • 上一篇:没有了
  • 下一篇:没有了