仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1595|回复: 8

[学习教程] MYSQL教程之Oracle 经常使用技能和剧本

[复制链接]
莫相离 该用户已被删除
发表于 2015-1-16 22:43:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
客户还是可以使用DBaaS系统所能提供的所有能力。数据库云服务消除了组织对专职人员、本地数据库存储设备的需要。他们不必安装、配置和维护任何软硬件。oracle|技能|剧本佚名InterNet到场工夫:2004-11-101.怎样检察ORACLE的隐含参数?


ORACLE的显式参数,除在INIT.ORA文件中界说的外,在svrmgrl顶用"showparameter*",能够显现。但ORACLE另有一些参数是以“_”,开首的。如我们十分熟习的“_offline_rollback_segments”等。

这些参数可在sys.x$ksppi表中查出。

语句:“selectksppinmfromx$ksppiwheresubstr(ksppinm,1,1)=_;”




2.怎样检察安装了哪些ORACLE组件?

进进${ORACLE_HOME}/orainst/,运转./inspdver,显现安装组件和版本号。



3.怎样检察ORACLE所占用共享内存的巨细?

可用UNIX命令“ipcs”检察共享内存的肇端地点、旌旗灯号量、动静行列。

在svrmgrl下,用“oradebugipc”,可看出ORACLE占用共享内存的分段和巨细。

example:

SVRMGR>oradebugipc
--------------Sharedmemory--------------

SegIdAddressSize
11537fe000784
1154800000419430400
11551980000067108864


4.怎样检察以后SQL*PLUS用户的sid和serial#?

在SQL*PLUS下,运转:

“selectsid,serial#,statusfromv$session

whereaudsid=userenv(sessionid);”



5.怎样检察以后数据库的字符集?

在SQL*PLUS下,运转:

“selectuserenv(language)fromdual;”

或:

“selectuserenv(lang)fromdual;”



6.怎样检察数据库中某用户,正在运转甚么SQL语句?

依据MACHINE、USERNAME或SID、SERIAL#,毗连表V$SESSION和V$SQLTEXT,可查出。

SQL*PLUS语句:

“SELECTSQL_TEXTFROMV$SQL_TEXTT,V$SESSIONSWHERET.ADDRESS=S.SQL_ADDRESS

ANDT.HASH_VALUE=S.SQL_HASH_VALUE

ANDS.MACHINE=XXXXXORUSERNAME=XXXXX--检察某主机名,或用户名

/”

7.怎样删除表中的反复纪录?

例句:

DELETE
FROMtable_namea
WHERErowid>(SELECTmin(rowid)
FROMtable_nameb
WHEREb.pk_column_1=a.pk_column_1
andb.pk_column_2=a.pk_column_2);


8.手工一时强迫改动服务器字符集

以sys或system登录体系,sql*plus运转:“createdatabasecharactersetus7ascii;".
有以下毛病提醒:
*createdatabasecharactersetUS7ASCII
ERRORatline1:
ORA-01031:insufficientprivileges
实践上,看v$nls_parameters,字符集已变动乐成。但重启数据库后,数据库字符集又变回本来的了。
该命令可用于一时的分歧字符集服务器之间数据倒换之用。
9.如何查询每一个instance分派的PCM锁的数量

用以下命令:

selectcount(*)"NumberofhashedPCMlocks"fromv$lock_elementwherebitand(flags,4)0

/

selectcount(*)"NumberoffinegrainPCMlocks"fromv$lock_element

wherebitand(flags,4)=0

/

10.怎样判别以后正在利用何种SQL优化体例?

用explainplan发生EXPLAINPLAN,反省PLAN_TABLE中ID=0的POSITION列的值。

e.g.

selectdecode(nvl(position,-1),-1,RBO,1,CBO)fromplan_tablewhereid=0

/

11.做EXPORT时,可否将DUMP文件分红多个?

ORACLE8I中EXP增添了一个参数FILESIZE,可将一个文件分红多个:

EXPSCOTT/TIGERFILE=(ORDER_1.DMP,ORDER_2.DMP,ORDER_3.DMP)FILESIZE=1GTABLES=ORDER;



其他版本的ORACLE在UNIX下可使用管道和split支解:

mknodpipep

split-b2048mpipeorder&#将文件支解成,每一个2GB巨细的,以order为前缀的文件:

#orderaa,orderab,orderac,...并将该历程放在背景。

EXPSCOTT/TIGERFILE=pipetables=orderDBaaS向客户提供了许多与其他云服务相类似的优势:一个灵活的、可扩展的MySQL学习教程、按需服务的平台,它以自助服务和便捷管理为导向,可以对环境中的资源进行调配。
变相怪杰 该用户已被删除
发表于 2015-1-17 23:41:39 | 显示全部楼层
where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
小妖女 该用户已被删除
发表于 2015-1-21 10:23:56 | 显示全部楼层
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
乐观 该用户已被删除
发表于 2015-1-30 15:01:07 | 显示全部楼层
多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。
飘灵儿 该用户已被删除
发表于 2015-2-16 07:26:31 | 显示全部楼层
大家注意一点。如下面的例子:
老尸 该用户已被删除
发表于 2015-3-5 01:25:36 | 显示全部楼层
以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了
精灵巫婆 该用户已被删除
发表于 2015-3-11 22:07:29 | 显示全部楼层
对于微软系列的东西除了一遍遍尝试还真没有太好的办法
透明 该用户已被删除
发表于 2015-3-19 15:03:47 | 显示全部楼层
一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。
只想知道 该用户已被删除
发表于 2015-3-28 15:59:43 | 显示全部楼层
微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-3-29 14:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表