(11)OracleSNMPPeerMasterAgent
SNMP服务代理,用于支持SNMP的网管软件对服务器的管理,除非你使用网管工具监控数据库的情况,否则不需要启动,它的缺省启动类型是手动。服务进程为AGNTSVC.EXE,参数文件MASTER.CFG,默认端口161。
(12)OracleSNMPPeerEncapsulater
SNMP协议封装服务,用于SNMP协议转换,除非你使用一个不兼容的SNMP代理服务,否则不需要启动,它的缺省启动类型是手动。服务进程为ENCSVC.EXE,参数文件ENCAPS.CFG,默认端口1161。
(13)OracleHOME_NAMEManagementServer
OEM管理服务,使用OEM时需要,它的缺省启动类型是手动。服务进程为OMSNTSVR.EXE,日志文件oms.nohup。
数据库的备份与还原
oracle数据库用户创建、权限分配,以及导入,导出数据 下面数据库所用的版本为ORACLE 9I (9.2.0),安装数据库时,数据库系统会创建一个数据库实例, 其中:安装目录选为:\\oracle, 数据库名与数据库SID号都输入:ora9i 1.数据库用户的创建、权限的分配 数据库安装完成后,有两个系统级的用户: 1、 system 默认密码为:manager 2、 sys 默认密码为:change_on_install 在安装的数据库目录中找到 \\oracle\\product\\9.2\\bin 中的sqlplus程序, 运行:./sqlplus system/manager@ora9i 用system用户创建自己的用户、权限;sql语句如下: 1、创建用户: create user username identified by pwd default tablespace users Temporary TABLESPACE Temp; 2、 用户授权
grant connect,resource,dba to business;
3、 提交: commit;
2.用数据库脚本创建数据库
如上面所述利用sqlplus以username 用户登陆,
专输入:@创建数据库的脚本名称.sql回车,即可创建数据库中的表、视图、存储过程等。
如上面所述利用sqlplus以username 用户登陆,
3.数据库数据的导入,导出
假设有两个数据库 9.0.1 与 9.0.2 1.导出数据
exp system用户/system的密码@服务器名 owner用户名=“oradial ” file=\dmp\
说明:(1) 如果该命令是在本地执行,则不用指定服务器名
(2) owner用户名,通过sys用户的登录所创建的用户名。同时授予的权限包括
connect , dba , resource ,还要创建表空间。 (3) system用户名,owner用户名 是9.0.1数据库中的用户 2.导入数据
imp system用户/system的密码@服务器名 file=oradial.dmp fromuser(用户名)=oradial touser(用户名)=abc
说明:(1) 如果该命令是在本地执行,则不用指定服务器名
(2) touser用户名,通过sys用户的登录所创建的用户名。同时授予的权限包括
connect , dba , resource ,还要创建表空间。 (3) system用户名,touser用户名是 9.0.2数据库中的用户 用sys用户创建普通用户的过程 1.以sys用户,连接身份为SYSDBA,进行登陆 2.进入安全性---->用户 点击右键创建用户 3.分配表空间,以及写用户名和密码 4.给用户分配权限 resource,dba ,connect 若了解更多详情,在DOS下输入 exp help = y imp help = y Oracle维护常用SQL语句 2008-08-05 10:52
Oracle维护常用SQL语句
1、查看表空间的名称及大小
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
2、查看表空间物理文件的名称及大小
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
3、查看回滚段名称及大小
select segment_name, tablespace_name, r.status,
(initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,
max_extents, v.curext CurExtent
From dba_rollback_segs r, v$rollstat v
Where r.segment_id = v.usn(+)
order by segment_name ;
4、查看控制文件
select name from v$controlfile;
5、查看日志文件
select member from v$logfile;
6、查看表空间的使用情况
select sum(bytes)/(1024*1024) as free_space,tablespace_name
from dba_free_space
group by tablespace_name;
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES \
FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
7、查看数据库库对象
select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;
8、查看数据库的版本
Select version FROM Product_component_version
Where SUBSTR(PRODUCT,1,6)='Oracle';