`
wkf41068
  • 浏览: 457815 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
用户对数据库的一切操作都记录在数据库的日志文件中,通过日志文件可以查看用户对数据库进行了哪些操作 0. 查询日志文件 a. select * from v$log; (查询数据库使用哪一日志文件组) b. select * from v$logfile; (查询正在使用的日志文件组中的日志文件) c. select * from v$log_history; (查询历史日志) d. select dbid,name,created,log_mode from v$database;(查询日志归档模式) 1. 创建日志文件组(对于一切数据库的操作的记录) alter datab ...
设置默认表空间 在Oracle中,用户默认永久性表空间为system,默认临时表空间为temp. 如果所有用户都使用默认的表空间,无疑增加了system和temp表空间竞争性。 Oracle容许使用自定义的标记空间作为默认永久性表空间;使用自定义的临时表空间作为默认临时表空间。 设置默认表空间的语法如下: alter database default [temporary] tablespace tablespace_name 说明:如果使用temporary关键字,则表示设置默认临时表空间。 如果不使用,表示设置默认永久性表空间。 查询当前用户默认表空间 SQL&g ...
撤销表空间(用于存储事务的撤销数据,在数据恢复时使用) a. 为了实现对数据回退,恢复,事物回滚以及撤销操作,Oracle数据库提供了一部分存储空间,专门保存撤销记录,将修改前的数据保存到该空间中,所以这部分表空间被 ...
非标准数据块表空间, 其数据块大小不基于标准数据块大小的表空间。 在创建表空间时,可以使用blocksize子句,该子句用来另外设置表空间中的数据块大小,如果不指定该子句,则默认的数据块大小由系统初始化尝试db_block_size决定.db_block_size参数指定的数据块大小即标准数据块大小,在数据块创建之后无法在修改该参数的值。 oracle11g容许用户创建非标准数据块表空间,使用blocksize子句指定表空间中数据块大小,但是必须有数据 缓冲区参数db_nk_cache_size的值与blocksize参数值相匹配,如下所示: blocksize db_ ...
大文件表空间(是oracle10g引进的一个新的表空间类型). 主要用于解决存储文件大小不够的问题,与普通的表空间不同的是,大文件表空间只能对应唯一一个数据文件或临时文件,而不普通表空间则可以最多对应1022个数据文件或临时文件。 虽然大文件表空间只能对一个数据文件或临时文件,但其对应的文件可达4G个数据块大小. 而普通表空间对应的文件最大可达4M个数据块大小。 创建大文件表空间需要用到bigfile关键字,平且只能为其指定一个数据文件或临时文件。 SQL> create bigfile tablespace mybigspace 2 datafile 'D ...
在11g中用户可以创建临时表空间组,一个临时表空间组中可以包含一个或多个临时表空间。 1.一个临时表空间组必须由至少一个临时表空间组成,并且无明确最大的数量限制。 2.如果删除一个临时表空间组的所有成员,改组也就不存在了。 3.临时表空间的名称不能和临时表空间组的名字相同。 4.在给用户分配一个临时表空间时,可以使用临时表空间组的名称代替实际的临时表空间名; 在给数据库分配默认临时表空间时,也可以使用临时表空间组的名字。 使用临时表空间组的优点: 1. 由于SQL查询可以并发使用几个临时表空间进行排序操作,因此SQL查询很少会出现排序空间超出,避免临时表空间不足引起的错误排序 ...
临时表空间是一个磁盘空间,主要用于存储用户在执行order by等语句进行排序或者汇总是产生的临时数据。 默认情况下,所有用户都使用temp作为默认临时表空间。但是也容许使用其它临时表空间作为默认临时表空间,则需要在创建用户时进行指定。 创建临时表空间需要使用temporary关键字,并且与临时表空间对应的是临时文件,由tempfile关键字指定,也就是说,临时表空间中不再使用数据文件,而是使用临时文件. SQL> create temporary tablespace temspace 2 tempfile 'D:\app\SQLTest\Self\tem.dbf' ...
重命名表空间 在需要的情况下,可以对表空间的名称进行修改,其修改不会影响到表空间中数据文件。 但是不能修改系统表空间stsyem和sysaux.的名称 前提条件: 修改表空间的名称时,表空间的状态必须为online.否则无法修改。 alter tablespaces tablespace_name rename to new_tablespace_name; 删除表空间(需要使用drop tablespace语句) drop tablespace tablespace_name [including contents[and datafiles]] a. includin ...
1.修改表空间中数据文件的自动扩展性 在创建表空间时,可以设置数据文件的自动扩展性。 在为表空间增加新的数据文件时,也可以设置新数据文件的自动扩展性。而对于已创建的表空间中的已有数据文件,则可以使用alter database语句修改其自动扩展性,语法如下: alter database datafile file_name autoextend off|on [next number k|m maxsize nulimited|number k|m] 2.修改表空间中数据文件的状态。数据文件的状态有三种:online/offline/offline drop. alte ...
修改表空间--增大表空间大小 创建表空间时,必须在物理磁盘上为表空间创建数据文件。数据文件的大小决定了创建的表空间大小。构成表空间的数据文件可以位于不同的物理磁盘上,表空间的大小就等于不同物理磁盘上所有数据文件的大小之和。如果在使用表空间的过程中,出现表空间不足的情况,那么就需要增加表空间的大小. 增加表空间大小的方式有如下两种: 1. 增加原有数据文件大小,语法如下: alter database datafile file_name resize newsize k|m file_name 数据文件名称和路径; resize newsize 修改数据文件的大小为news ...
2. 表空间的状态属性(主要有在线online、离线offline、只读read only和读写read write) 其中只读和读写状态属于在线状态的特殊情况。 通过设置表空间的状态属性,可以对表空间的使用进行管理。 查看表空间状态:select tablespace_name, status from dba_tablespaces; a. 在线状态(只用当表空间状态为online时,才容许访问该表空间中的数据),可以通过如下的命令修改表空间状态为online. alter tablesapce tablspace_name online; b. 离线状态(此时如容许 ...
a. 表空间是Oracle数据库中最大的逻辑存储结构,它与操作系统中的数据文件向对应,用于存储数据库中用户创建的所有内容。 b. 在Oracle中,表空间可以分为基本表空间、临时表空间、大文件表空间、非标准数据块表空间以及撤 ...
Oracle DB 中内存的分类: 系统全局区 SGA: 所有用户进程可以共享的内存区域。查看其大小用:show parameter sga_max_size 程序全局区 PGA: 是Oracle系统分配格一个进程的私有内存区域。在用户进程连接到DB并创建一个会话时,由Orac ...
8. 使用&符号表示临时变量。 在Oracle中可以使用变量来编写通用的SQL,在运行语句时,为变量输入值。 a. 临时变量只在使用它的SQL语句中有效,变量值不能保留。临时变量也被称为替换变量。 select salary,&column_n from ...
1. SQL/Plus 常用命令 a. help [topic] 查看命令的使用方法,topic表示需要查看的命令名称。 如: help desc; b. host 该命令可以从SQL*Plus环境切换到操作系统环境,以便执行操作系统命名。 c. host [command] 在sql*plus环境中执行操作系统命令,如:host notepad.exe d.clear scr[een] 清除屏幕内容。 e.show [all|user|sga|errors|release|parameters] 查看SQL*Plus中所有系统变量谢谢,当前是哪个用户在使用sqlplus ...
Global site tag (gtag.js) - Google Analytics