深爱那片海 发表于 2015-1-16 22:22:01

MYSQL网页编程之尝尝上面这些UNIX的提醒和技能

DBaaS向客户提供了许多与其他云服务相类似的优势:一个灵活的、可扩展的MySQL学习教程、按需服务的平台,它以自助服务和便捷管理为导向,可以对环境中的资源进行调配。UNIX里无数百条用来办理Oracle的命令。如今让我们看看一些UNIX的技能,它们关于Oracle专家来讲是出格有效的。
定位UNIX服务器上恣意地位的文件
你可使用UNIX的find命令来定位某个特定的文件。
root>pwd
/
root>find.-print|grep-idbmspool.sql
./oracle/product/9.1.2/rdbms/admin/dbmspool.sql
找到包括有特定字符串的Oracle文件
这是一个用于找到一切包括有指定字符串的最经常使用的外壳命令。比方,假定你正在试图定位一个查询V$PROCESS表格的剧本。
你可使用上面的命令,UNIX会搜刮一切的子目次,在一切文件里寻觅V$PROCESS表格。
root>find.-print|xargsgrepv$process
./TX_RBS.sql:v$processp,
./UNIX_WHO.sql:fromv$sessiona,v$processb
./session.sql:fromv$sessionb,v$processa
定位比来创立的UNIX文件
上面的命令关于找到比来增加到你服务器里的UNIX文件很有效。Oracle数据库办理员的一部分义务是监测用来追踪文件的BACKGROUND_DUMP_DEST和USER_DUMP_DEST,和扫除失落不再必要的追踪文件。
上面的命令会列出在比来两周里创立的一切文件。
root>find.-mtime-14-print
.
./janet1_ora_27714.trc
./janet1_ora_27716.trc
在UNIX服务器里找到年夜型文件
上面的命令在UNIX文件体系被填满的时分十分有效。正如你大概晓得的,在Oracle必需睁开一个表格空间却没法扩大UNIX文件体系的时分,Oracle会挂起。
上面的剧本会显现一切年夜于1MB的文件。要注重,你要事后将巨细参数指定为KB。
root>find.-size+1024-print
./prodsid_ora_22951.trc
取得以后$ORACLE_HOME里已安装的Oracle产物的列表
上面的命令关于定位在你Oracle情况里一切已平安的产物很有效。
cat$ORACLE_HOME/unix.prd|
nawk-F"{printf("%-40s%-10s%-20s
",$6,$2,$4)}|
grep^[^]
DBaaS解决方案既可以解决这些问题,又能为客户节约资金。相反作为解决方案提供商,采用DBaaS模式似乎就并不那么有吸引力了,因为与企业内部署软件的解决方案相比,DBaaS意味着更低的利润。

金色的骷髅 发表于 2015-1-24 21:16:51

可以动态传入参数,省却了动态SQL的拼写。

再见西城 发表于 2015-2-2 13:55:48

一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。)

变相怪杰 发表于 2015-2-7 22:15:25

理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识

谁可相欹 发表于 2015-2-23 13:21:04

换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的

小魔女 发表于 2015-3-7 09:11:31

对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。

莫相离 发表于 2015-3-14 19:00:46

where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。

山那边是海 发表于 2015-3-21 14:05:29

原来公司用过MYSQL自己也只是建个表写个SQL
页: [1]
查看完整版本: MYSQL网页编程之尝尝上面这些UNIX的提醒和技能