`
wuhaowei12345
  • 浏览: 45492 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oracle学习日记

 
阅读更多
1. 查询当前有多少连接数
select count(*) from v$process
2. 数据库允许的最大连接数
select value from v$parameter where name = 'processes'
3. 查看当前有哪些用户正在使用数据
SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine
from v$session a, v$sqlarea b
where a.sql_address=b.address
4. 修改最大连接数
alter system set processes=300 scope=spfile;
5. 重启数据库
shut down immediate;
startup;
5. 设置分页
select * from ( select row_.*, rownum rownum_ from ( select dism.* from DISM_MEAS_TYPE dism ) row_ where rownum <= ?) where rownum_ > ?
6. 拷贝表结构或数据(where 后面条件是否成立)
create table dis_common.CIM_SUBCONTROLAREA as select * from  SJJC_OMS_KDNRCIM.CIM_SUBCONTROLAREA where 1=2
insert into DIS_COMMON.CIM_SUBCONTROLAREA select * from SJJC_OMS_KDNRCIM.CIM_SUBCONTROLAREA
7. 修改密码
sqlplus /nolog 这句话是说不登陆数据库,只启动sqlplus

SQL> conn /as sysdba
已连接。
SQL> alter user system identified by password;
SQL> alter user sys identified by password;

8  exp 导出数据
C:\Users\mxs>exp sjjc_szd/sjjc@orcl0.155 file=d:\temp\sjjc_szd.dmp owner=sjjc_szd

导入数据:

C:\Users\mxs>imp sjjc_szd/sjjc@orcl0.155 fromuser=sjjc_szd touser=sjjc_szd file=d:\temp\sjjc_szd.dmp

9.  查询解析次数
select *
  from (SELECT hash_value,
               sql_text,
               executions,
               buffer_gets,
               disk_reads,
               parse_calls
          FROM V$SQLAREA
         ORDER BY buffer_gets + 100 * disk_reads DESC)
where sql_text like
       '%DISS_PSR_ATTR%';
      
       SELECT substr(sql_text, 1, 40) "SQL",
       count(*),
       sum(executions) "TotExecs"
  FROM v$sqlarea
WHERE executions < 5 --语句执行次数
GROUP BY substr(sql_text, 1, 40)
HAVING count(*) > 30 --所有未共享的语句的总的执行次数
ORDER BY 2;

10
查看共享SQL区的使用率:
select(sum(pins-reloads))/sum(pins) "Library cache" from v$librarycache;--动态性能表
查看数据字典缓冲区的使用率:
select (sum(gets-getmisses-usage-fixed))/sum(gets) "Data dictionary cache" from v$rowcache;
这个使用率也应该在90%以上,否则需要增加共享池的大小。

修改共享池的大小:
ALTER SYSTEM SET SHARED_POOL_SIZE = 64M  scope=spfile; 

缓冲区高速缓存:

SELECT name,value FROM v$sysstat order by name WHERE name IN(''DB BLOCK GETS'',''CONSISTENT GETS'',''PHYSICAL READS'');

计算出来数据缓冲区的使用命中率=1-(physical reads/(db block gets+consistent gets)),这个命中率应该在90%以上,否则需要增加数据缓冲区的大小。


11  修改缓冲区大小

alter system set shared_pool_size=100m scope=spfile;
alter system set db_cache_size=100m scope=spfile;

12.查询是否存在死锁
select sess.sid,
   sess.serial#,
   lo.oracle_username,
   lo.os_user_name,
   ao.object_name,
   lo.locked_mode
   from v$locked_object lo,
   dba_objects ao,
   v$session sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid;

select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID;
--杀死
alter system kill session '452';


分享到:
评论

相关推荐

    Oracle数据库学习日记

    ### Oracle数据库学习知识点详解 #### 一、基本使用 ##### 1.1 常用命令 **1.1.1 Connect/Disconnect 数据库连接命令** - **Connect**: 使用 `connect` 命令可以连接到Oracle数据库。语法通常为 `connect ...

    oracle学习资料

    "Oracle学习资料"这个压缩包提供了两个PDF文档,"oracle学习日记.pdf"和"oracle从入门到精通.pdf",旨在帮助用户快速熟悉Oracle数据库的相关知识。 "Oracle学习日记.pdf"可能包含了作者在学习Oracle过程中的一些...

    oracle dba 日记第一部

    文档"DBA日记(第一部)789852.doc"很可能包含了这些主题的详细内容,通过阅读和学习,无论是初入Oracle DBA领域的新人还是有经验的从业者,都能从中受益匪浅,提升自己的专业技能。这部日记不仅仅是技术知识的总结,...

    oracle dba 日记

    《Oracle DBA 日记》是一部记录了一位Oracle数据库管理员(DBA)学习和成长历程的著作,由作者白鳝撰写。书中的日记形式展现了DBA在日常工作中遇到的问题及其解决方案,同时也分享了作者的心得体会。这本书对于想要...

    Oracle数据库学习日记-实用性最强的Oracle学习总结.docx

    ### Oracle数据库学习知识点详解 #### 一、基本使用 ##### 1.1 常用命令 **1.1.1 Connect/Disconnect数据库连接命令** - **用途:** 连接或断开与Oracle数据库的连接。 - **语法示例:** - `sqlplus username/...

    Oracle优化日记

    [Oracle优化日记:一个金牌DBA的故事].白鳝.这本书主要描述了作者在用Oralce数据库开发产品过程中所遇到的问题 及解决的方法,并且作者时时刻刻把自己开发数据库产品的思想与感受都写进这本书里了,我认为这是一本...

    OracleDBA学习日记笔记

    Oracle DBA学习日记笔记 本资源为 Oracle DBA 学习日记笔记,共36页,简洁清晰的总结了 Oracle DBA 的重点部分,这是一个非常有价值的 Oracle DBA 入门资料。 在本资源中,我们可以看到作者Stephenzhou对 Oracle ...

    Oracle 优化 金牌 DBA 日记

    金牌DBA的日记通常包含了他们在日常工作中遇到的问题、解决方案以及优化经验,对于学习和提升Oracle数据库管理技能极具价值。通过阅读这些日记,我们可以了解如何在实践中解决各种复杂的数据库性能问题,从而成为一...

    oracle工作日记

    在这个过程中,DBA需要不断学习和适应新的技术和理念,以保持其在数字化转型时代的核心竞争力。 总之,DBA 2.0时代要求DBA不仅要精通数据库管理的核心技能,还要具备前瞻性思维,掌握广泛的IT知识,并能够将这些...

    Oracle优化日记:一个金牌DBA的故事(第一、二部)

    《Oracle优化日记》是两本深入探讨Oracle数据库性能优化的专业书籍,由金牌DBA撰写,旨在分享其在实际工作中的经验和技巧。Oracle优化是数据库管理中的核心任务,它关乎系统的响应速度、资源利用率以及整体性能。这...

    Oracle数据库学习日记实用性最强的Oracle学习总结(推荐版本).doc

    这篇文档《Oracle数据库学习日记实用性最强的Oracle学习总结》旨在为初学者提供一个全面而实用的学习指南,涵盖从基础使用到高级管理的多个方面。 **1. 基本使用** 1.1 常用命令 Oracle数据库的日常操作涉及多种...

    Oracle优化日记一个金牌DBA的故事.part1

    Oracle优化日记一个金牌DBA的故事.part1 请下载2个附件 非常好的oracle学习资料 人民邮电出版社 完整版

    Oracle优化日记一个金牌DBA的故事.part2

    Oracle优化日记一个金牌DBA的故事.part2 请下载2个附件 非常好的oracle学习资料 人民邮电出版社 完整版

    Oracle 10g 学习笔记

    │ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置listener.ora【避免出现ORA-12514错误】.txt │ 贴子树状态存储结构.jpg │ 贴子树状态存储结构.sql │ ├─01...

    Oracle DBA成长日记(4).docx

    Oracle DBA的学习是一个深入理解数据库管理系统、优化查询性能和确保数据安全的过程。在这个过程中,索引扮演了至关重要的角色。本文将详细解析Oracle数据库中几种主要的索引类型及其应用场景。 1. B*树索引 B*树...

Global site tag (gtag.js) - Google Analytics