加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle11g学习笔记

发布时间:2020-12-12 15:22:48 所属栏目:百科 来源:网络整理
导读:oracle11g学习笔记-20170207 1、数据库连接方式 (1)sqlplus system/123456 as sysdba (2)sqlplus / as sysdba 2、启动数据库实例 startup [nomount|mount|open|force][resetrict][pfile=filename] 注:通常在创建数据库或者重建控制文件时,使用nomount模式

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';--查看用户跟踪文件的路径

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读