oracle11g学习笔记
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选项。 3、关闭数据库实例 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;--查看日志是否归档 16、密码文件、警告文件、跟踪文件 警告文件包含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';--查看用户跟踪文件的路径 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |