Oracle运维详细手册(5)

2019-06-17 12:26

s.serial# serial_num, s.username user_name, a.type object_type, s.osuser os_user_name, a.owner,

a.object object_name,

decode(sign(48 - command), 1,

to_char(command),

'Action Code #' || to_char(command)) action, p.program oracle_process, s.terminal terminal, s.program program,

s.status session_status

from v$session s, v$access a, v$process p where s.paddr = p.addr and s.type = 'USER' and a.sid = s.sid

and a.object = 'FUNDREAL' order by s.username, s.osuser;

7.20 查看catched object

SELECT owner, name, db_link, namespace, type,

sharable_mem, loads,

executions, locks, pins, kept

FROM v$db_object_cache where owner LIKE 'HS_%';

7.21 查看V$SQLAREA

SELECT SQL_TEXT, SHARABLE_MEM, PERSISTENT_MEM, RUNTIME_MEM, SORTS,

VERSION_COUNT, LOADED_VERSIONS, OPEN_VERSIONS, USERS_OPENING, EXECUTIONS,

USERS_EXECUTING, LOADS,

FIRST_LOAD_TIME, INVALIDATIONS, PARSE_CALLS, DISK_READS, BUFFER_GETS, ROWS_PROCESSED FROM V$SQLAREA;

7.22 有关connection的相关信息

? 查看有哪些用户连接 select s.sid,

s.serial# serial_num, s.osuser os_user_name,

decode(sign(48 - command), 1,

to_char(command),

'Action Code #' || to_char(command)) action, p.program oracle_process, status session_status, s.terminal terminal, s.program program, s.username user_name,

s.fixed_table_sequence activity_meter from v$session s, v$process p where s.paddr = p.addr

and s.type = 'USER' order by s.username, s.osuser;

? 2)根据v.sid查看对应连接的资源占用等情况

select n.name, v.value, n.class, n.statistic# from v$statname n, v$sesstat v where v.sid = &sid

and v.statistic# = n.statistic# order by n.class, n.statistic#;

? 3)根据sid查看对应连接正在运行的sql

select /*+ PUSH_SUBQ */ command_type, sql_text,

sharable_mem, persistent_mem, runtime_mem, sorts,

version_count, loaded_versions, open_versions, users_opening, executions,

users_executing, loads,

first_load_time, invalidations, parse_calls, disk_reads, buffer_gets, rows_processed,

sysdate start_time, sysdate finish_time,

'>' || address sql_address, 'N' status

from v$sqlarea

where address = (select sql_address from v$session where sid = &sid);

8. 备份

8.1 数据逻辑备份

8.1.1

exp

将数据库内的各对象以二进制方式下载成dmp文件,方便数据迁移。

buffer:下载数据缓冲区,以字节为单位,缺省依赖操作系统

consistent:下载期间所涉及的数据保持read only,缺省为n direct:使用直通方式 ,缺省为n

feeback:显示处理记录条数,缺省为0,即不显示 file:输出文件,缺省为expdat.dmp

filesize:输出文件大小,缺省为操作系统最大值

indexes:是否下载索引,缺省为n,这是指索引的定义而非数据 log:log文件,缺省为无,在标准输出显示 owner:指明下载的用户名 query:选择记录的一个子集 rows:是否下载表记录 tables:输出的表名列表

? 下载整个实例

exp hs_user/handsome file=oradb.dmp log=oradb.log full=y consistent=y direct=y

user应具有dba权限

? 下载某个用户所有对象

exp hs_user/handsome file=dbuser.dmp log=dbuser.log owner=dbuser buffer=4096000

feedback=10000

? 下载一张或几张表

exp

hs_user/handsome file=dbuser.dmp buffer=4096000 feedback=10000

log=dbuser.log

tables=table1,table2

? 下载某张表的部分数据(query选项)

exp hs_user/handsome file=dbuser.dmp log=dbuser.log tables=table1 buffer=4096000

feedback=10000 query=\\”where col1=\\’…\\’ and col2 \\<…\\” 不可用于嵌套表

? 以多个固定大小文件方式下载某张表

exp hs_user/handsome file=1.dmp,2.dmp,3.dmp,… filesize=1000m tables=emp buffer=4096000 feedback=10000

这种做法通常用在:表数据量较大,单个dump文件可能会超出文件系统的限制

? 直通路径方式

direct=y,则会取代buffer选项。同时,query选项不可用。 有利于提高下载速度

? consistent选项

自export启动后,consistent=y冻结来自其它会话的对export操作的数据对象的更新,这样可以保证dump结果的一致性。但这个过程不能太长,以免回滚段和联机日志消耗完

8.1.2 imp

将exp下载的dmp文件上载到数据库内。

buffer:上载数据缓冲区,以字节为单位,缺省依赖操作系统

commit:上载数据缓冲区中的记录上载后是否执行提交 feeback:显示处理记录条数,缺省为0,即不显示 file:输入文件,缺省为expdat.dmp

filesize:输入文件大小,缺省为操作系统最大值 fromuser:指明来源用户方

ignore:是否忽略对象创建错误,缺省为n

indexes:是否上载索引,缺省为n,这是指索引的定义而非数据,如果上载时索引已建立,此选项即使为n也无效,imp自动更新索引数据

log:log文件,缺省为无,在标准输出显示 rows:是否上载表记录 tables:输入的表名列表 touser:指明目的用户方

? 上载整个实例

imp hs_user/handsome file=oradb.dmp log=oradb.log full=y buffer=4096000 commit=y

ignore=y feedback=10000

? 上载某个用户所有对象

imp hs_user/handsome file=dbuser.dmp log=dbuser.log fromuser=dbuser touser=dbuser2

buffer=2048000 commit=y ignore=y feedback=10000

? 上载一张或几张表

imp dbuser2/oracle file=user.dmp log=user.log tables=table1,table2 fromuser=dbuser

touser=dbuser2 buffer=2048000 commit=y ignore=y feedback=10000

? 以多个固定大小文件方式上载某张表

imp hs_user/handsome file=\\(1.dmp,2.dmp,3.dmp,…\\) filesize=1000m tables=emp fromuser=dbuser touser=dbuser2 buffer=4096000 commit=y ignore=y feedback=10000

8.2 控制文件备份

Alter system backup controlfile to trace;

8.3 初始参数备份

Create pfile=/tmp/pfile20070723.ora’ from spfile;


Oracle运维详细手册(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:校舍加固工程施工组织设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: