Oracle
jackyrongvip
这个作者很懒,什么都没留下…
展开
-
oracle 11g中的memory_target小结
11g中新增MEMORY_MAX_TARGET参数,此参数一出现就如在10g中第一次出现SGA_MAX_SIZE参数一样给人以耳目一新的感觉。memory_max_target是设定Oracle能占OS多大的内存空间,一个是Oracle SGA区最大能占多大内存空间。无疑在11g Oracle又向自动管理内存更进一步。10g的sga_max_size是动态分配Shared Pool Size,d...原创 2019-08-10 08:12:45 · 3105 阅读 · 0 评论 -
oracle学习小结10
1 打开统计日志信息 set autot on stat2 ORACLE的内存分配大致小结 SGA的查看: select * from v$sga; (注意oracle在unix下是多进程的,在windows下是单进程的) 查看系统实际分配的各类pool select * from v$sgastat; sga大小估计:原创 2013-07-01 16:17:59 · 695 阅读 · 0 评论 -
oracle学习小结6
1 查看undo表空间的undo段 select segment_name,tablespace_name from dba_rollback_segs;2 查看在线undo segment信息 select * from v$rollname;3 查看数据库上所有角色 select * from dba_roles;4 查看某个用户的角色原创 2013-07-01 16:17:29 · 479 阅读 · 0 评论 -
rman来咯1
rman,不是superman,是oracle里的备份恢复的重要东西,因此虽然不是做DBA,还是要了解下的.偶的是oracle 10g r1,一开始启动rman居然说出错:RMAN-00571: =========================================================== RMAN-00569: =============== E原创 2013-07-01 16:17:18 · 632 阅读 · 0 评论 -
ORACLE 10G 中的静态及动态注册问题
最近发现偶的oracle 10g r1版本,想切换到归档模式时,在shutdown 后,再startup 后,居然出现如下错误:ORA-12528:TNS:listener: all appropriate instances are blocking new connections 查了下,有的说是10g r1的问题,要10g r2就解决,但我没R2,只能再看,原来发现主要是linster原创 2013-07-01 16:17:11 · 505 阅读 · 0 评论 -
oracle学习小结之五
1 在sql时,先用 desc v$controlfile; 看下v$controfile中,每一列的具体长度,然后再决定在显示时,如何用col name for a50这样的格式;2 如果遇到一个.sql的文件需要恢复到oracle的话,最好先建立一个方案(schema),这里我的理解是oracle里的方案其实是相当于其他数据库中的"数据库",因为如果oracle里没特殊的要求原创 2013-07-01 16:16:53 · 427 阅读 · 0 评论 -
(转)Oracle开发专题之:时间运算
http://www.blogjava.net/pengpenglin/archive/2008/06/30/211589.html目录=========================================1.Oracle的日期函数2.日期加减3.月份加减4.年份加减5.求每月的最后一天6.求每月的第一天7.求下一个星期几入门知识:①Oracle中的日期时间存原创 2013-07-01 16:16:14 · 664 阅读 · 0 评论 -
oracle 学习小结1
程序员对ORACLE,虽然不象ORACLE DBA那样牛,但也要掌握些基本的东西,因此小结之.1 格式化输出 比如 col name(要显示的字段) for a20 2 查看命令参数 show parameter 查看SGA大小 show sga3 启动数据库 nomount方式:该方式只有在创建数据库或重建控制文件时使用,当nomount的时,只是启原创 2013-07-01 16:16:09 · 529 阅读 · 0 评论 -
mysql 补遗1
最近小结归纳了些MYSQL中容易忽视和的操作,有的还是很不错的.1) perror代码查看工具 最近发现经常在MYSQL导入导出的时候,经常发现mysql中有error no:之类的错误提示信息,但要具体知道错在哪里的话,其实MYSQL有个自带的工具perror的,比如可以这样用 perror 30就可以看到代码30的是什么错误信息了.2)mysqlcheck工具原创 2013-07-01 16:15:56 · 661 阅读 · 0 评论 -
(转载)Oracle的结构体系的抽象
from:http://shuixian.iteye.com/blog/218573Oracle的结构体系的抽象一个狂热摄影爱好者—老王的幸福家庭 每一本介绍ORACLE的书籍第一章节一般都会介绍ORACLE的结构体系,当打开该章节时候,读者会一下子陷入一个充满了大量晦涩难懂的、陌生的概念之深渊。读下去的兴趣一下子没有了,产生了ORACLE是一个深奥难懂的一个数据库的想法。但是如果不知道原创 2013-07-01 16:18:06 · 578 阅读 · 0 评论 -
关于数据库名(db_name)、实例名(instance_name)、ORACLE_SID
http://chinaunix.net/jh/19/348162.html最近因看到论坛有人问起这方面的东西,将自己的理解加上查阅相关资料整理如下,如果不全或不当的地方,望指正并补全它。 数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID) 在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例名(instanc原创 2013-07-01 16:20:22 · 918 阅读 · 0 评论 -
(转)nice值
首先,我想用一个简单的命令来引起这个议题。 无论在linux或者unix系统中,用ps –l命令则会类似输出以下几个内容:[root@dbbak root]# ps –l — 这里用的是linux测试F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD4 S 0 20538 20534 0 75 0 – 1063 wait4 pts/2 0原创 2013-07-01 16:21:47 · 1037 阅读 · 0 评论 -
oracle 11g中的虚拟列
在oracle 11g中,支持虚拟列,注意虚拟列是可以根据其他列动态计算出来的,语法:column_name [datatype] [GENERATED ALWAYS] AS [expression] [VIRTUAL]例子:CREATE TABLE EMPLOYEE ( empl_id NUMBER, empl_nm VARCHAR2(5原创 2013-07-01 16:28:59 · 667 阅读 · 0 评论 -
oracle 中的deterministic
DETERMINISTIC Clause Specify DETERMINISTIC to indicate that the function returns the same result value whenever it is called with the same values for its arguments.You must specify this keyword if原创 2013-07-01 16:28:57 · 1496 阅读 · 0 评论 -
推荐一款很好用的oracle,mysql,sqlserver表结构导出到word的软件
平时有时写文档,往往会遇到这样的情况,比如数据库表结构设计好,在数据库中加了注释后,想导出到WORD,EXCEL文档,今天终于发现有个不错的工具可以实现,实现其实是利用OFFICE 的VBA宏去实现的,实现的时候要启用宏即可,作者的BLOG在:http://blog.csdn.net/yzsind/分别有四个软件oracle 转到WORDhttp://www.itpub.net/原创 2013-07-01 16:26:08 · 2705 阅读 · 0 评论 -
(转)MySQL相关的一个异常错误
前几天, 在管理系统的时候遇到一个奇怪的问题, 今天才有机会安装好MySQL环境来重现此问题,由于不是最原始的环境, 所以未必能够完全重现, 我只能努力重现关键问题了.. 我觉得此问题有点特别, 故在此大概的回想下当时的情景..工作时, 执行了一个su – mysql 的命令, 遇到了下面这样一个错误..view sourceprint?1 [root@dbmain ~]# su - my原创 2013-07-01 16:25:50 · 665 阅读 · 0 评论 -
(转)MySQL InnoDB存储引擎的一些参数
http://www.ningoo.net/html/2008/mysql_innodb_parametes.html#more-322InnoDB做为MySQL目前最广泛的事务存储引擎,很多地方的设计和Oracle都是共通的。对于Oracle DBA来说,学习的时候可以多和Oracle的一些特性进行类比,当然也要明白二者之间的区别。innodb_additional_mem_pool_s原创 2013-07-01 16:25:46 · 566 阅读 · 0 评论 -
(转)oracle数据库中看新特性的视图
Oracle10g中增加了一张叫做DBA_FEATURE_USAGE_STATISTICS的视图,只要你使用过的一些特性都会记录下来,而且这些信息可能在一些trace文件比如RDA收集的结果中存在,没买license而使用了这些特性的要注意了。不过透过这个视图,也能了解到系统的很多情况,或许很多东西都是作为DBA的你都不曾注意到的吧,呵呵SQL> select name,detected_us原创 2013-07-01 16:25:41 · 643 阅读 · 0 评论 -
Oracle承诺对MySQL不会放弃只会更好
本人翻译的文,原文发表在http://publish.itpub.net/a2010/0928/1109/000001109340.shtml在本次的JavaOne 2010上,Oracle已经承诺继续对MySQL社区版的大力支持,但你也许会对Oracle瞄准的目标架构和客户感兴趣。 Edward Screven,Oracle的首席架师,强调Oracle不但会继续对MYSQL企业版作出贡原创 2013-07-01 16:24:19 · 812 阅读 · 0 评论 -
(转)load的小结
linux下UPTIME或者TOP后,经常看到CPU的LOAD,1分,5分,15分钟内的平均负载,经常会有误区,因此转篇好文介绍下http://www.sanotes.net/html/y2008/133.html几乎每个接触类 Unix 操作系统的工程师都知道如何查看系统负载。但这东西的工作机理到底是怎样的,可能没有多少能说清楚。对比了一些相关信息,加上自己的理解,做一下笔记。什么是原创 2013-07-01 16:22:13 · 812 阅读 · 0 评论 -
(转)实时获得最耗CPU资源的SQL语句
在Oracle性能诊断和日常监控中,最耗CPU的语句通常也是我们最需要关心的语句。所以在Oracle10g的awr中,将cpu time和elapsed time最高的语句加入到了报表,并且放到了SQL语句部分的前两位。那么在平时的监控中,也可以通过shell脚本实时捕获系统中CPU耗用最多的进程中正在执行的SQL,以更加有效和及时的诊断和发现问题。首先写一个根据spid来或者其SQL的脚本g原创 2013-07-01 16:25:43 · 1202 阅读 · 0 评论 -
(转)mysql的nproc
前几天, 在管理系统的时候遇到一个奇怪的问题, 今天才有机会安装好MySQL环境来重现此问题,由于不是最原始的环境, 所以未必能够完全重现, 我只能努力重现关键问题了.. 我觉得此问题有点特别, 故在此大概的回想下当时的情景..工作时, 执行了一个su – mysql 的命令, 遇到了下面这样一个错误..view sourceprint?1 [root@dbmain ~]# su - my原创 2013-07-01 16:25:04 · 719 阅读 · 0 评论 -
(转)mysql isam的插入效率比innodb的要高
今天看到concurrent_insert这个参数,解释一下: MyISAM存储引擎有一个系统变量concurrent_insert,专门用以控制其并发插入的行为,其值分别可以为0、1或2。 当 concurrent_insert设置为0时,不允许并发插入。 当concurrent_insert设置为1时,如果MyISAM表中没有空洞(即表的中间没有被删除的原创 2013-07-01 16:24:47 · 1715 阅读 · 0 评论 -
oracle中性能视图V$SYSSTAT小结
V$SYSSTAT中包含多个统计项,这部分介绍了一些关键的v$sysstat统计项,在调优方面相当有用。下列按字母先后排序: 数据库使用状态的一些关键指标:l CPU used by this session:所有session的cpu占用量,不包括后台进程。这项统计的单位是百分之x秒.完全调用一次不超过10msl db block changes:那部分造原创 2013-07-01 16:17:38 · 818 阅读 · 0 评论 -
oracle分区表学习小结
在TOM老师的一书中,讲这部分还是比较详细的.但一般来说,基本的概念还是要很清晰的,因此笔记程序员日常要知道的东西1 范围分区(range) CREATE TABLE range_example( range_key_column date , data varchar2(20))PARTITION BY RANGE (range_key_column)(原创 2013-07-01 16:17:36 · 575 阅读 · 0 评论 -
Oracle SQL 优化 (转)
Oracle SQL的优化规则: 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替 用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE 试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询原创 2013-07-01 16:17:33 · 568 阅读 · 0 评论 -
oracle flashback小结
看到一个好的小结,ITPUB的,因此附件形式小结之,留作参考oracle10gllashback原创 2013-07-01 16:17:31 · 480 阅读 · 0 评论 -
oracle 10g中首选身份证明登陆的处理
在oracle 10g中,每次用WEB形式的em之后,都会发现在做一些操作后,都要输入首选身份证明,因为ORACLE是要等到你可以允许使用操作系统的证明,如果单输入administrator这样是不行的,应该这样做把administrator从设置-控制面板-管理工具-本地安全策略-本地策略-用户权利指派-作为批处理作业登陆中加入就ok,首选身份证明是oracle的一种认证策略,即下次就用改用原创 2013-07-01 16:17:09 · 574 阅读 · 0 评论 -
一个oracle视频资料比较丰富的地方
一个oracle视频资料比较丰富的地方,推荐之,地址是http://www.boobooke.com/bbs/viewthread.php?tid=2926&extra=page%3D1以及其www.boobooke.com网站,也有不少linux的好视频原创 2013-07-01 16:17:07 · 1225 阅读 · 0 评论 -
oracle 学习小结4
1 创建用户 create user tom identified by 密码 default tablespace 表空间 temporary tablespace 临时表空间 quota 20m on 表空间 password expire; 其中 quota表明只能使用某个表空间指定大小的磁盘空间. 改变其配额 alter user tom quota原创 2013-07-01 16:16:44 · 616 阅读 · 0 评论 -
oracle学习小结3之索引
今天归纳索引的常用操作1) 索引分为B树索引和位图索引 创建 create index scott.event_index on scott.event(name) pctfree 25storage(initial 500k)tablespace system; 如果是位图索引,则create bitmap index .........2) 查找某个用户的原创 2013-07-01 16:16:33 · 495 阅读 · 0 评论 -
oralcle中的性能统计基本用法statpack
oracle中,做性能统计的话,用statpack是个不错的选择,但不是图形界面,比较麻烦些,用法比较多,一般大概掌握其基本用法,到时用到去查就可以了. 1 安装 首先以SYS身份建一个单独的表空间,要求比较大,最好1,2Gcreate tablespace perfstat datafile 'f:"oracle"oradata"jssweb"perfstat.dbf' size原创 2013-07-01 16:17:42 · 734 阅读 · 0 评论 -
oracle 学习小结7
主要是小结之前遇到的备份恢复,内容很多分几次小结。1 增加控制文件备份 select * from v$controlfile; 增加控制文件 alter system set control_files='d:\demo1\control01.ctl','c:\demo\control02.ctl' scope=spfile; shutown 后,用host copy后再st原创 2013-07-01 16:17:47 · 561 阅读 · 0 评论 -
oracle 学习小结8
rman的一些常用小结。1 备份 rman target sys/sys@demo nocataglog rman>run {configure channel device type disk maxpiecesize 400M; configure device type disk parallelism 3;(3通道) backup databas原创 2013-07-01 16:17:52 · 549 阅读 · 0 评论 -
(转)浅谈数据库系统中的cache
Cache和Buffer是两个不同的概念,简单的说,Cache是加速“读”,而buffer是缓冲“写”,前者解决读的问题,保存从磁盘上读出的数据,后者是解决写的问题,保存即将要写入到磁盘上的数据。在很多情况下,这两个名词并没有严格区分,常常把读写混合类型称为buffer cache,本文后续的论述中,统一称为cache。Oracle中的log buffer是解决redo写入的问题,而data原创 2013-07-01 16:24:30 · 748 阅读 · 0 评论 -
2010 JavaOne大会:Google被遗忘了么?
原文是我翻译的外文评论,现发表在http://publish.itpub.net/a2010/0925/1107/000001107412.shtml今年的Java One大会上,由于Google方面的抵制出席,听众们至少错过了6个精彩部分的演讲,包括不能见到Joshua Bloch大师,他是著名书籍《Effective Java》的作者,并且不能听到Google AppEngine,GWT和J原创 2013-07-01 16:24:11 · 570 阅读 · 0 评论 -
(转)hugepage介绍
一、相关概念Hugepage/Big page:系统进程是通过虚拟地址访问内存,但是CPU必须把它转换程物理内存地址才能真正访问内存。为了提高这个转换效率,CPU会缓存最近的虚拟内存地址和物理内存地址的映射关系,并保存在一个由CPU维护的映射表中。为了尽量提高内存的访问速度,需要在映射表中保存尽量多的映射关系。而在Redhat Linux中,内存都是以页的形式划分的,默认情况下每页是4K,这原创 2013-07-01 16:22:44 · 1043 阅读 · 1 评论 -
(转)Mysql Innodb 引擎优化
介绍: InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询中,你可以自由地将InnoDB类型的原创 2013-07-01 16:22:28 · 650 阅读 · 0 评论 -
oracle 10g中导出到ORACLE 9的问题小结
最近遇到个问题,ORACLE 10G的数据库导出后,其实在9I中导入是有问题的,于是尝试装了个9I,去连10G后,用9I的EXP命令导出,谁知道导出后还是错误,BLOB字段都丢失,遇到错误,为:EXP-00003: 未找到段于是最后找到了方法1、升级client端到9.2.0.5以上。 我使用9208/10.1.0.4的exp导出一个含有BLOB和CLOB的表,能导出所原创 2013-07-01 16:20:48 · 571 阅读 · 0 评论 -
oracle 学习小结11
1 计算redo block size的大小 LGWR以block为单位把redo写入磁盘,redo block size是Oracle源代码中固定的,与操作系统相关。通常的操作系统都是以512 bytes为单位,如:Solaris, AIX, Windows NT/2000, Linux 等 这个Log size可以从Oracle的内部视图中获得:原创 2013-07-01 16:19:10 · 597 阅读 · 0 评论