




已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
oracle日常管理基础知识,主要内容,oracle的名称解析和侦听器 oracle的数据exp/imp oracle一些简单的sql语句和结果的保存 oracle一些数据字典的说明 oracle的物理结构和逻辑结构的关系 oracle相关对象的维护,oracle net,oracle的名称解析和侦听器,listener.ora,listener,client,server,tnsnames.ora,sqlnet.ora,server端的配置:listener.ora,目录:/in/oracle/network/admin/listener.ora 组成部分: listener name :mobin_sef port : 1526slee 1527smf protocol: tcp sid_name: s14g00 host: mobin_net8,slee侧的listener.ora,smf侧的listener.ora,侦听器的启动和关闭,默认情况下,smf侧的侦听器是start状态,而slee侧的侦听器是stop状态 有时候在smf上面创建到slee的datalink的时候,或者从本地连接slee侧的db,需要启动slee侧的侦听器 lsnrctl start/stop mobin_sef,client端的配置:tnsnames.ora,目录:/in/oracle/network/admin/tnsnames.ora 组成部分 net service name: s14g0001.world target host: mobin_net8 target listening port: 1526 target sid: s14g00 在client和server都有该文件,tnsnames.ora的example,database link的创建,如果需要在smf上面创建到slee的database link,具体的步骤如下: 登陆smf 检查listener.ora,启动slee侧的侦听器 检查tnsnames.ora,确定slee侧db的net service name 开始创建db link create public database link test connect to system identified by manager using s14g0001.world; dba_db_links,创建db link的说明,db link name: test 目标库的登陆用户: system 目标库的登陆密码: manager 目标库的net service name: s14g0001.world 检验db link是否建立成功(登陆smp数据库): select count(*) from cattest; 如果有值,则db link创建成功,oracle 的export/import,导出的文件为二进制文件,exp/imp为操作系统命令 几种的export的方法: 全库导出 exp system/manager full=y inctype=complete file=exp1.dmp 按用户导出 exp system/manager owner=vpmnx direct=y file=exp2.dmp,按表空间导出 exp system/manager transport_tablespace=y tablespaces=(vpmnx_01) file=exp3.dmp 按表导出 exp pps/pps tables=(credit,ppm) rows=y file=exp4.dmp query=”where ri1000”,import的几种方法,table imp pps/pps tables=(credit,ppm) rows=y file=exp4.dmp user imp system/manager fromuser=vpmnx touser=vpmnx file=exp2.dmp,tablespace imp system/manager transport_tablespace=y tablespaces=(vpmnx_01) file=exp3.dmp full db(复杂,不建议使用) imp system/manager inctype=restore full=y file=exp1.dmp,一些简单的sql语句,svrmgrl/svrmgr30 sqlplus /nolog dbsmp dbs commit/rollback/drop/alter/create/truncate,一些简单的sql语句,将查询的结果保存到文件中 spool /in/oracle/t1.txt(从spool开始一直到spool off,这中间所有的sql语句和操作结果都会保存在/in/oracle/t1.txt中) 两表连接查询 select ppm.card_nbr,credit.uscredvo,ppm.ri from ppm,credit where ppm.ri=credit.ri and ppm.firstcal=chr(1) order by ri; spool off (停止将结果保存) select * for update,cat是?,select * from cat; cat user_catalog的同义词 user_catalog 数据字典的一种,查询当前用户的table,view,synonyms,sequence,数据字典的一些特征,每当执行了ddl命令,会更新数据字典;dml命令如引起表扩展的命令也可以更新数据字典 数据字典的内容包括: 所有用户对象的定义; 对象的空间使用量和当前的使用量; 约束信息; 用户信息及其相关的权限和角色信息; 审计信息; 其他的一般数据库信息;,常用数据字典的分类,数据字典视图:相对稳定的数据库的状态,一般是进行了ddl,才能发生值的变化 动态性能视图:在数据库打开和使用的时候可不断的进行更新,提供关于内部磁盘结构和内存结构的数据,数据字典,数据字典视图的分类: dba_:拥有select any table权限的用户才可以访问这一类视图;可以查询数据库中所有schema所拥有的对象特性 all_:当前用户所拥有的对象和赋予了该用户访问权限的所有对象,可以通过该视图进行相关的查询 user_:仅仅可以查询当前用户所拥有对象的特性 动态性能视图: v$:表示系统当前动态的一些性能状态,常用的数据字典,user_tables/all_tables/dba_tables user_tablespaces/all_tablespaces/dba_tablespaces user_sys_privs/dba_sys_privs v$log/v$controlfile/v$instance .,何时使用何种数据字典?,不同的对象:table/view/privs/tablespace 不同的启动阶段 umount:v$sga/v$instance/v$parameter mout:v$controlfile/v$database/v$datafile/v$tablespace open:user_tables 不同的范围 user_ /all_ /dba_ /v$,oracle的启动阶段,startup instance 读取参数文件init.ora 分配sga 启动后台进程 打开alter文件和跟踪文件 需要的两个动态的view:v$sga/v$instance mount database 使数据库和之前启动的instance关联 定位并打开参数文件中指定的control file 读取控制文件以获取数据文件和日志文件的名称和状态,但是在此时不进行数据文件和日志文件是否存在的检查 在这个阶段可以作的操作: 命名数据文件 启用和禁用数据库日志归档(archive log list) 执行数据库的完全/不完全恢复,oracle的启动阶段,open database 打开联机数据文件 打开联机日志文件 检查数据库的一致性,如果需要,smon后台进程启动实例恢复 startup force restrict pfile=filename open recoverdatabase|mount|nomount,数据库的关闭阶段,关闭数据库 卸载数据库 关闭实例 shutdown normal l transactional | immediate | abort 注意: 当出现ora-01090等含有”shutdown in progress”信息的错误时,可以用shutdown abort来解决,oracle not available的错误,通常先把数据库shutdown掉,然后再分步启动,看究竟哪一步出错?,oracle运行的机制究竟是什么?,oracle server的组成,oracle server oracle instanceoracle database instance sga background process database control file redo log file datafile,sga,由shared pool/data buffer/log buffer/java pool/large pool等组成 对应在init.ora中的参数 shared pool:shared_pool_size data buffer:db_block_buffers*db_block_size redo log buffer:log_buffer 这些值可以在用 show parameter log_buffer的方式 或在init.ora中察看,backgroud process,五个必需的后台进程 dbwr lgwr ckpt smon pmon arc(和日志归档相关) 可以用ps ef来察看这些进程或者在alter文件中察看相关信息,oracle运行的两种模式,archivelog模式 noarchivelog模式 如何察看当前模式 archive log list/v$database 两种模式的区别及优缺点 两种模式的切换 alter database archivelog;,oracle database的物理结构,datafile 一个数据文件只可以属于一个表空间 一个表空间可有多个数据文件 可指定为随着对象而动态增长,或可以改变大小 和dbwr进程相关 redo log file 主要为了将来恢复使用 至少两个日志组 每个日志序列号来标识(logseq):archive log list 和lgwr和arc进程相关,oracle database的物理结构,control file 二进制文件,无法直接修改 要作多个镜像(一般不超过8个) 记录了每个时间点上的整个db状态,在数据文件和日志文件打开前使用 show parameter control_files,oracle的逻辑结构,数据库的逻辑结构包括: tablespace/segment/extent/oracle block,tablespace,数据库可以逻辑上划分出来一个或多个tablespace 除了system表空间和有active状态的回滚段的表空间不可以脱机,其他均可以脱机 每个业务的smf侧实际上是smp数据库中的一个tablespace,slee侧才是一个独立的数据库 在pfmconfig中,对业务进行备份的时候,选择full db是对整个smp数据库进行备份;选择db则是对该业务所属的表空间进行备份;这就实现了部分数据库的备份和恢复操作,segment,为表空间内特定逻辑存储结构分配的空间。例如:分配给表的所有存储空间就是一个段 表空间可以由一个或多个段组成 段无法跨越表空间,但是可以跨越同一个表空间的多个数据文件 段是由一个或多个extent组成 有几种类型的段:数据段、索引段、回滚段、临时段,extent,存储空间分配的一个最小单元 随着段增长,将向该段增加extent 一个extent由一组连续的oracle block组成,oracle block,最小的i/o单元 由db_block_size的值来确定大小 一旦在建库的时候确定了,就无法再修改,需要重新建库 是os block大小的整数倍,oracle逻辑和物理结构关联,v$tablespace dba_tablespaces v$datafile dba_data_files 在tablespace创建时,指定extents的分配情况,注意其中的initial_extent、next_extent、max_extents、pct_increase的含义,扩容时,可以直接调整数据文件的大小或者添加新的数据文件,但是不要超过tablespace的最大的大小 alter tablespace * add datafile *.dbf size *m; 还可以对某个具体的对象进行扩容 alter table * freelists 4 pctfree 30 pectused 50 storage(next 500k minextents 2 maxextents 100);,oracle中一些段(对象)的管理,回滚段:事务的回退、读一致性的保证 表:数据的存储 索引:加速查询速度,回滚段,create rollback segment rbs01 tablespace rbs storage(initial 100k
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业电计量管理暂行办法
- 医院感染知识考试试题大全及答案汇编
- 儿童自由创作大画课件
- 2025-2030中国可得然胶市场战略规划及未来发展态势展望报告
- 2025-2030中国半导体气体市场投资方向及营销发展趋势研究报告
- 2025-2030中国动物吸入麻醉机行业需求趋势与投资风险预警报告
- 2025-2030中国便携式脑电图监护仪行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国人参原料市场产能预测与销售渠道模式分析报告
- 企业养老保险课件
- 泰安招教考试试题及答案
- 轴线翻身护理技术课件
- 护理质量管理评价标准考核试题(附答案)
- 【课件】跨学科实践:为家庭电路做设计+2025-2026学年人教版物理九年级上学期
- 2025届中考数学全真模拟卷 【河北专用】及答案
- 广告法法律培训课件
- 2025至2030中国高阻隔膜市场供需状况与重点企业经营分析报告
- 钢铁超低排放改造评估报告
- (苏教版)小学数学五年级下册暑假作业设计
- 2025年国家保安员试考试题库(附答案)
- 办公用品、易耗品供货服务方案
- 体育中国学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论