摘要: SELECT b.*, RANK() OVER(PARTITION BY b.dname ORDER BY b.sal) AS rank_num, Dense_rank() OVER(PARTITION BY b.dname ORDER BY b.sal) AS dence_... 阅读全文
posted @ 2015-11-27 09:09 天涯&&海角 阅读(405) 评论(0) 推荐(0) 编辑
摘要: --查询快照收集时间间隔为1小时,保留时间为8天SELECT * FROM dba_hist_wr_control;--以下方法将快照收集时间间隔改成30分钟,保留时间改成10天dbms_workload_repository.modify_snapshot_settings(retention =... 阅读全文
posted @ 2015-11-16 20:02 天涯&&海角 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 可以使用以下的SQL查询Oracle的保留字、关键字,一般不建议使用关键字作为表的字段,但是RESERVED='Y'是完全禁止使用的SELECT * FROM v$reserved_words m WHERE m.RESERVED='Y' 阅读全文
posted @ 2015-11-16 18:41 天涯&&海角 阅读(1859) 评论(0) 推荐(0) 编辑
摘要: 获取数据库日志文件大小的方法。其实很简单-----DBCC 命令:dbcc sqlperf(logspace)我们执行命令可以得到以下结果:dbcc sqlperf(logspace)Database NameLog Size (MB)Log Space Used (%)Status-------------- ------------------------ ------------------------ -----------master2.242187532.6001740tempdb0.492187539.2857130model0.492187541.071430msdb2.242 阅读全文
posted @ 2013-04-02 19:32 天涯&&海角 阅读(782) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER中,生成若干年份,包含列名公历日期、星期、月干支、日干支的表SQL SERVER中,生成若干年份,包含列名公历日期、星期、月干支、日干支的表(月干支、日干支,指的是天干地支,09年1月:甲子 1日:丙午)第一个例子,我将告诉你如何从当前日期去这个月的最后一天。请注意:这个例子以及这篇文章中的其他例子都将只使用DATEDIFF和DATEADD函数来计算我们想要的日期。每一个例子都将通过计算但前的时间间隔,然后进行加减来得到想要计算的日期。这是计算一个月第一天的SQL 脚本:SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)我们把这个 阅读全文
posted @ 2013-04-02 19:28 天涯&&海角 阅读(1131) 评论(0) 推荐(0) 编辑
摘要: 基于合理的数据库设计,经过深思熟虑后为表建立索引,是获得高性能数据库系统的基础。而未经合理分析便添加索引,则会降低系统的总体性能。索引虽然说提高了数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。是否要为表增加索引、索引建立在哪些字段上,是创建索引前必须要考虑的问题。解决此问题的一个比较好的方法,就是分析应用程序的业务处理、数据使用,为经常被用作查询条件、或者被要求排序的字段建立索引。基于优化器对SQL语句的优化处理,我们在创建索引时可以遵循下面的一般性原则:(1)为经常出现在关键字order by、group by、distinct后面的字段,建立索引。在这些字段上建立索引,可以 阅读全文
posted @ 2013-04-02 17:11 天涯&&海角 阅读(5007) 评论(1) 推荐(0) 编辑