MYSQL教程之Oracle 经常使用技能和剧本
客户还是可以使用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学习教程、按需服务的平台,它以自助服务和便捷管理为导向,可以对环境中的资源进行调配。 where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。 两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书 多加的系统视图和实时系统信息这些东西对DBA挑优非常有帮助,但是感觉粒度还是不太细。 大家注意一点。如下面的例子: 以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了 对于微软系列的东西除了一遍遍尝试还真没有太好的办法 一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。 微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
页:
[1]