
Oracle/SQL Server/My SQL
文章平均质量分 60
FightForDream
海阔凭鱼跃,天高任我飞
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle DISTINCT 关键字
只要有增加DISTINCT关键字,Oracle必然需要对后面的所有字段进行排序。以前也经常发现由于开发人员对SQL不是很理解,在SELECT列表的20多个字段前面添加了DISTINCT,造成查询基本上不可能执行完成,甚至产生ORA-7445错误。所以一直向开发人员强调DISTINCT给性能带来的影响。 没想到开发人员在测试一条大的SQL的时候,告诉我如果加上了DISTINCT,则查询大概需要4分钟左右可以执行完,如果不加DISTINCT,则查询执行了10多分钟,仍然得不到结果。 首先想到的是可能DIST转载 2010-09-24 15:54:00 · 7452 阅读 · 1 评论 -
Oracle 10g 账户自动锁定
oracle2010-08-05 10:26:54阅读69评论0 字号:大中小 订阅昨天下班前给应用建立了一个用户lobom_app(系统默认的profile),它访问lobom_owner建立的对象。但早上开发者抱怨说lobom_app锁定。报错:ORA-28000: the account is locked网上找了原因,结合自己的视图,总结如下:1,先看dba_users:select * from dba_users where username='LOBOM_APP'USERNAME LOBOM转载 2010-11-24 09:39:00 · 634 阅读 · 0 评论 -
oracle的归档模式
oracle的归档模式一。查看oracle数据库是否为归档模式:1.select name,log_mode from v$database;NAME LOG_MODE------------------ ------------------------QUERY NOARCHIVELOG2.使用ARCHIVE LOG LIST 命令Database log mode No Archive ModeAu转载 2010-11-24 10:23:00 · 228 阅读 · 0 评论 -
LINUX LDAP 服务器 简介
<br />转自 http://www.360doc.com/showWeb/0/0/72410956.aspx<br />LDAP的英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。<br />转载 2010-11-25 20:22:00 · 682 阅读 · 0 评论 -
oracle 索引 建议
<br />1、表的主键、外键必须有索引;<br />2、数据量超过300的表应该有索引;<br />3、经常与其他表进行连接的表,在连接字段上应该建立索引;<br />4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;<br />5、索引应该建在选择性高的字段上;<br />6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;<br />7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:<br />A、正确选择复合索引中的主列字段,一般是选择性较好的字段;<原创 2011-02-17 11:40:00 · 393 阅读 · 0 评论 -
oracle 查看 单表 占用空间
select segment_name "Table_Name", tablespace_name "Tablespace", bytes/1024/1024 "Megabytes" from user_segments where segment_type = 'TABLE' and segment_name not like 'BIN$%' order by segment_name, tablespace_name原创 2011-02-22 15:47:00 · 496 阅读 · 0 评论 -
优化Oracle库表设计的若干方法(2)
优化设计 1、将表数据和索引数据分开表空间存储 1.1 表数据和索引为何需要使用独立的表空间 Oracle强烈建立,任何一个应用程序的库表至少需要创建两个表空间,其中之一用于存储表数据,而另一个用于存储表索引数据。因为如果将表数据和索引数据放在一起,转载 2011-09-04 12:40:04 · 468 阅读 · 0 评论 -
优化Oracle库表设计的若干方法(1)
前言 绝大多数的Oracle数据库性能问题都是由于数据库设计不合理造成的,只有少部分问题根植于Database Buffer、Share Pool、Redo Log Buffer等内存模块配置不合理,I/O争用,CPU争用等DBA职责范围上。所以除非是面对一个业已完成不转载 2011-09-04 12:38:51 · 386 阅读 · 0 评论 -
简洁、明晰!数据库设计三大范式应用实例剖析_1
引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗转载 2011-09-15 15:02:33 · 300 阅读 · 0 评论 -
JDBC连接Oracle数据库之十大技巧
转自:http://tech.163.com/06/0622/09/2K7ALR4S00091LRE.htmlJava数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我积累了许转载 2011-09-15 15:00:18 · 280 阅读 · 0 评论 -
使用Windows工具管理Nt上的Oracle数据库
作者:eygle |English Version【转载时请以超链接形式标明文章出处和作者信息及本声明】<br />链接:http://www.eygle.com/archives/2004/10/nttools_mange_windows_oracle.html站内相关文章|Related Articles如何查看Windows上文件系统块的大小<br />Tools:使用Qslice观察消耗CPU资源的线程<br />Tools:在Windows上命令行如何手工起停Oracle<br />Too转载 2010-11-18 10:32:00 · 243 阅读 · 0 评论 -
如何诊断和解决CPU高度消耗(100%)的数据库问题
作者:eygle |English Version【转载时请以超链接形式标明文章出处和作者信息及本声明】<br />链接:http://www.eygle.com/archives/2004/10/howto_getsql_which_cost_most_cpu.html<br />很多时候我们的服务器可能会经历CPU消耗100%的性能问题.<br />排除系统的异常,这类问题通常都是因为系统中存在性能低下甚至存在错误的SQL语句, 消耗了大量的CPU所致.<br />本文通过一个案例就如何捕获这样转载 2010-11-18 10:31:00 · 310 阅读 · 0 评论 -
oracle cpu 使用率 邮件 告警
如何监控oracle进程的cpu使用率?转自:http://xujt82.spaces.live.com/blog/cns!1EB2C64171792704!259.entry需求:昨天由于一个应用中的SQL写得不好,DB差点当机,占CPU 58%(朋友的描述),不理想的sql通常会导致cpu使用率过高,数据库挂起,系统变慢,进而可能引起系统的崩溃,结果很可怕,后果很严重监控:通过shell脚本来实时监控oracle进程,若某个process的cpu使用率超过设定的阀值,则提取相关的进程信息,所运行的sql转载 2010-11-18 10:55:00 · 973 阅读 · 0 评论 -
Oracle 临时表
<br />在Oracle中,可以创建以下两种临时表: <br /> <br /> 1) 会话特有的临时表 <br /> <br /> CREATE GLOBAL TEMPORARY ( ) <br /> <br /> ON COMMIT PRESERVE ROWS; <br /> <br /> 2) 事务特有的临时表 <br /> <br /> CREATE GLOBAL TEMPO转载 2010-09-29 19:34:00 · 223 阅读 · 0 评论 -
oracle 日常管理
datafile v$parameter system shutdown immediate startup 当前有哪些用户正在使用数据 并发连接数 重启数据库 修改连接当前的数据库连接数 最大连接数 v$process原创 2010-12-03 21:53:00 · 294 阅读 · 0 评论 -
Oracle Temp 临时表空间
<br />Temporary tablespace是oracle里临时表空间,临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。当oracle里需要用到sort的时候,PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序,同时如果有异常情况的话,也会被放入临时表空间,正常来说,在完成Select语句、create index等一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段的。但有些有侯我转载 2010-12-04 14:03:00 · 286 阅读 · 0 评论 -
对oracle实例的内存(SGA和PGA)进行调整,优化数据库性
一、示例:SGA: 共享池:200MB 缓冲区高速缓存:24MB 大型池:9MB Java池:32MB SAG总容量:264.933 SAG的最大大小:305.069PGA: 总记PGA目标:240MB 分配的当前PGA:8914KB 分配的最大PGA(自启动以来)9081KB 高速缓存命中百分比:100% PGA和SGA的和应小于系统内存总量前去操作系统和其他应用程序所需内存后得到的值。二、名词解释转载 2010-12-03 22:22:00 · 663 阅读 · 0 评论 -
修改SGA
<br />修改SGA必须保持的原则:<br />1.sga_target不能大于sga_max_size,可以设置为相等。<br />2.SGA加上PGA等其他进程占用的内存总数必须小于操作系统的物理内存。<br /><br />做如下操作前,必须备份dbs目录下的所有文件。<br />方法一:直接SQL命令行修改:<br />SQL>alter system set sga_target=1024m scope=spfile;<br />SQL>alter system set sga_max_size转载 2010-12-07 18:19:00 · 256 阅读 · 0 评论 -
AIX平台裸设备上创建oracle表空间
昨天升级了几个人工业务模块,还涉及升级oralce数据调度方式。早上查看了下oracle日志,发现有几个warnning:WARNING: You are creating/reusing datafile /dev/rlvctl3.WARNING: Oracle recommends creating new datafiles on devices with zero offset. The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VG原创 2010-12-17 11:02:00 · 579 阅读 · 0 评论 -
oracle 表 迁移
oracle 表 迁移 SELECT INDEX_NAME,TABLE_NAME FROM USER_INDEXES; select table_name,tablespace_name from user_tables转载 2010-12-17 16:52:00 · 455 阅读 · 0 评论 -
Oracle自定义函数
<br />注意:下面的中括号仅是为了突出关键地方,在实际语法中并没有中括号,切记切记!<br /> <br />没有参数的自定义函数<br />语法:<br /> create or replace function [自定义函数名]<br /> return [数据类型]<br /> is<br /> [自定义变量名] [数据类型];<br /> begin<br /> select [字段名] into [自定义变量名] from原创 2010-12-23 13:19:00 · 2197 阅读 · 0 评论 -
关于数据库死锁的检查方法
----一、数据库死锁的现象----程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。----二、死锁的原理----当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提---交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,---此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。---三、 死锁的定位方法---通过检查数据库表,能够检查出是哪一条语句被死锁,产生死锁的机器是哪一台。---1)执行以下语句select use原创 2011-01-07 10:22:00 · 491 阅读 · 0 评论 -
简洁、明晰!数据库设计三大范式应用实例剖析_2
范式应用 我们来逐步搞定一个论坛的数据库,有如下信息: (1) 用户:用户名,email,主页,电话,联系地址 (2) 帖子:发帖标题,发帖内容,回复标题,回复内容 第一次我们将数据库设计为仅仅存在表: 用户名e转载 2011-09-15 15:03:48 · 351 阅读 · 0 评论