oracle配置管理

来源:互联网 发布:windows api 界面 编辑:程序博客网 时间:2024/06/04 00:25

创建数据库的目的是使用数据库,那么连接数据库不可避免地会用到网络连接,即将客户端与数据库服务器连接起来,这就需要学习数据库的连接配置。

简单说下如何配置和连接数据库;了解控制文件的管理;了解重做日志我呢间的管理;了解数据字典。

  1. 1.服务器的监听配置:默认端口号1521

    启动和关闭监听:lsnrctl start/stop [listener 监听器名]

    一般要先启动监听再启动实例,也可以在数据库中静态注册

    增加监听器方式:通过命令netca或net mgr;    通过配置服务器配置文件listener.ora文件

    客户端配置:通过配置客户端配置文件tnsnames.ora文件指定服务器的主机名或ip、协议、端口号及数据库服务名或sid

    连接方式:conn 用户名/密码@服务器地址/sid [as sysdba]

    连接成功后不再需要监听器

  2. 2

    2.控制文件(controlfile):记录数据库的状态信息,只能属于一个数据库。至少有2份,数据库启动时首先根据参数文件再找到数据文件,然后打开数据库。

    查看控制文件:select name from v$controlfile;

    更改控制文件:alter system set control.files=‘路径1’,‘路径2’,‘路径n’scope=spfile(注:scope动态修改,spfile参数文件)

    需要先关闭数据库再修改路径然后启动数据库,可以用alter database backup controlfile to ‘路径’来备份控制文件

  3. 3

    3.重做日志文件(redo):目的是恢复数据,至少有两组(默认三组),每组至少一个文件,由LGWR进程管理。

    查看重做日志信息:select * from v$log;

    查看重做日志文件信息:select * from v$logfile

    可以添加删除日志组或者日志文件,不可删除的日志:

    当前状态、活动日志组、没有归档的、组中只有一个文件时(可删组不可删文件)

    可以用alter system switch logfile强制切换日志,并用alter system checkpoint产生检查点即可删除当前日志组。

  4. 4

    4.归档日志(archive.log):是重做日志的备份,由arch进程管理是可选的进程,默认没有启用,有归档模式和不贵当模式。

    启用归档日志命令:查看模式:archive log list

    设置为归档模式:alter database archivelog

  5. 5

    5.数据字典(dictionary):存储关键信息表和视图的集合,字典表不可以访问视图可以。由sys模式维护存放在system表空间中,不可修改。分静态和动态数据字典。

    (1)user_*:以user开头,存储当前用户所有拥有的对象,即用户模式下所有对象。

    (2)all_*:以all开头,存储当前用户能访问的所有对象

    (3)dba_*:以dba开头,存放数据库中所有对象,一般要dba才能访问。主要视图有:

    user_tables,user_views,user_indexes,user_objects,

    user_users用户拥有的表、视图、索引、所有对象、用户信息,

    all_tables,all_objects当前用户能访问的所有表和对象,

    dba_tables,dba_tablespaces数据库所有表和表空间

    动态数据字典视图:数据经常动态更新的视图,比如与日志相关的视图,一般以v$和Gv$开头。主要视图有:

    v$log:日志状态信息  v$logfile:日志文件信息

    v$parameter:参数文件信息   v$archived_log:归档日志信息

    END

注意事项

  • Oracle网络配置分为服务器端配置和客户端配置
  • Oracle服务器端使用lsnrctl命令来管理和维护监听
  • Oracle客户端通过配置网络服务名与服务器端对应。网络服务名主要包括Oracle服务的协议、主机、端口及服务名等内容
  • 控制文件应该有多份,并将控制文件副本放到不同的磁盘上。
  • 重做日志文件是数据库正常运行不可缺少的文件,对于实力出现故障时的正常恢复是十分重要的
  • 归档日志文件是数据库在归档模式下产生的
  • 数据字典是存放整个数据库实例重要信息的一组表,都归SYS用户所拥有

原创粉丝点击