- 浏览: 457815 次
- 性别:
- 来自: 深圳
最新评论
-
wkf41068:
谢谢!
Spring的Ioc和DI依赖注入的理解 -
wkf41068:
不客气!
nohup 启动 WebLogic Server -
mistlxj:
楼主,这篇文章解释的比较清楚,点个赞~
Spring的Ioc和DI依赖注入的理解 -
ln_software:
[u][u][u][u][u][u][u][u][u][u][ ...
前台JS获取后台的Json数据, 动态创建table并填充数据 -
gary052402:
感谢。我也用好几年了,今天才了解一些细节。
nohup 启动 WebLogic Server
文章列表
用户对数据库的一切操作都记录在数据库的日志文件中,通过日志文件可以查看用户对数据库进行了哪些操作
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 ...