oracle11g学习笔记-20170207
1、数据库连接方式
(1)sqlplus system/123456 as sysdba
(2)sqlplus / as sysdba
2、启动数据库实例
startup [nomount|mount|open|force][resetrict][pfile=filename]
注:通常在创建数据库或者重建控制文件时,使用nomount模式启动数据库,默认使用open选项。
通常在数据库维护如执行数据库完全恢复、更改数据库归档模式时使用mount选项。
shutdown [normal|transactional|immediate|abort]
4、实例是什么
实例是指计算机内存中处于运行状态的数据库程序,以及为这些程序分配的一些内存空间。实例是位于内存中的,只有数据库处于运行状态时存在。实例负责实现给用户提供网络连接、读写数据文件等各种功能。
5、oracle中的数据块、数据区、数据段
数据块是oracle逻辑存储结构中最小的逻辑单位,也是执行数据库输入输出操作的最小存储单位,数据块由块头、表目录、行目录、空余空间、行数据5部分组成。
数据区是由一组连续的oracle数据块所构成的oracle存储结构,数据区是oracle存储分配的最小单位。
数据段由一个或者多个数据区构成,它不是存储空间的分配单位,而是一个独立的逻辑存储结构,
6、查询oracle标准数据块的大小
select name,value from v$parameter t where name='db_block_size';
7、通过dict查看数据库中数据字典的信息
select * from dict;
8、表空间相当于操作系统中的文件夹,数据文件相当于操作系统中文件夹中的文件
9、select * from v$fixed_view_definition; --查看数据库中内部系统表的信息
10、在表空间创建数据对象时,用户是无法指定使用哪一个数据文件来存储数据的,只能由oracle系统负责为数据对象选择具体的数据文件。
11、当修改和插入数据时,oracle不会立即将数据写入数据文件,而是把这些数据保存在缓冲区中,然后由oracle的后台进程DBWR决定如何将数据写入数据文件,这样的存取方式减少了磁盘的I/O操作,提高了系统的响应性能。
12、数据文件
select * from dba_data_files;--数据文件
select tablespace_name,sum(bytes/1024/1024) from dba_free_space group by tablespace_name --剩余表空间的大小
select * from dba_temp_files --临时表空间的数据文件
13、控制文件
select * from v$controlfile;--当数据库的物力组成发生改变时,oracle会自动更改数据库的控制文件,数据库恢复时,也要使用控制文件。控制文件记录了数据库的物理结构,其中包括数据库名、数据文件与日志文件的名称和位置、数据库建立日期等信息,控制文件的存放路径由服务器参数文件spfileorcl.ora的control_file参数指定。
14、参数文件
select * from v$parameter;--查看参数文件信息
sql> show parameter
alter system set db_block_size=4096;--修改标准块的大小
[root@redhata u01]# find . -iname spfileorcl.ora#linux搜索参数文件的位置,-iname为不区分大小写。
sql> grant sysdba to system;--将sysdba权限授予system
15、日志文件
select * from v$logfile;--重做日志文件
select * from v$archive_dest;--归档日志文件
sql>show parameter log_archive_dest;
select * from v$archive_dest_status;
select * from v$database;--查看日志是否归档
警告文件包含oracle实例的启动、关闭、建立表空间、增加数据文件、表空间扩展失败、启动实例失败等信息
select * from v$parameter where name = 'background_dump_dest';--查看警告文件的路径
后台进程跟踪文件名格式为<sid>_<processname>_<spid>,trc如ORCL_j000_1861.trc,每个后台进程都有对应的后台 进程跟踪文件。
select * from v$parameter where name = 'background_dump_dest';--查看系统跟踪文件的路径
用户进程跟踪文件名格式为<sid>_ora_<spid>.trc,如ORCL_ora_3346.trc
select * from v$parameter where name = 'user_dump_dest';--查看用户跟踪文件的路径
原文链接:https://www.f2er.com/oracle/210628.html