山那边是海 发表于 2015-1-16 22:40:14

MSSQL教程之SRVCTL 命令具体申明文档(原译)

Cluster/NDB高冗余的存储引擎,用多台数据机器联合提供服务以提高整体性能和安全性。适合数据量大,安全和性能要求高的应用
SRVCTL命令具体申明文档(译)



简介:



SRVCTL是ORACLE9iRAC集群设置办理的工具。本文是对SRVCTL的一切命令举行具体申明的一篇参考文档。



读者工具:ORACLE9iRAC数据库集群办理员。



注:

RAC:RealApplicationClusters

SRVM:ServerManagement

-------------------------------------------------------------------------------



lSRVCTLAdd



增加数据库或实例的设置信息。在增添实例中,与-i一同指定的名字应当与INSTANCE_NAME和ORACLE_SID参数婚配。



srvctladddatabase-ddatabase_name[-mdomain_name]-ooracle_home[-sspfile]



srvctladdinstance-ddatabase_name-iinstance_name-nnode_name







表4-5SRVCTLAdd命令具体选项



-------------------------------------------------------------------------------



命令选项



-------------------------------------------------------------------------------



-m数据库域名格局如"us.mydomain.com"



-m选项指定的数据库域名必需婚配数据库INIT.ORA大概SPFILE中DB_DOMAIN和DB_NAME参数。在增添数据库时,-d指定的数据库名必需与DB_NAME参数婚配



-n实例节点名



-o$ORACLE_HOME(用来断定lsnrctl和Oracle等命令路径)



-sSPFILE文件名



-------------------------------------------------------------------------------



实例:增加一个新的数据库



srvctladddatabase-dmydb-o/ora/ora9







实例:向数据库增加实例



srvctladdinstance-dmydb-imydb01-ngm01



srvctladdinstance-dmydb-imydb02-ngm02



srvctladdinstance-dmydb-imydb03-ngm03







lSRVCTLConfig



显现保留在SRVM设置文件中的设置信息



srvctlconfigdatabase



显现数据库设置列表



srvctlconfigdatabase-ddatabase_name



数据库设置信息显现的格局:



nodename1instancename1oraclehome



nodename2instancename2oraclehome



实例:显现数据库设置信息



srvctlconfigdatabase-dmydb







lSRVCTLGetenv



getenv操纵用来从SRVM设置文件中猎取与显现情况变量



srvctlgetenvdatabase-ddatabase_name[-tname[,name,...]]



srvctlgetenvinstance-ddatabase_name-iinstance_name[-tname[,name,...]]



实例:列出数据库的一切情况变量



srvctlgetenvdatabase-dmydb







lSRVCTLModify



修正实例的节点设置信息。这些修正会在程序下次从头启动后失效。修正后的信息将永世保留。



srvctlmodifyinstance-ddatabase_name-iinstance_name-nnode_name



实例:修正实例到另外一个节点



srvctlmodifyinstance-dmydb-nmy_new_node







lSRVCTLRemove



这是用来删除SRVM库中设置信息的命令。工具相干的情况设置也一样删除。假如你未利用强迫标记(-f),ORACLE将提醒你确认是不是删除。



利用强迫选项(-f),删除操纵将不举行提醒



srvctlremovedatabase-ddatabase_name[-f]



srvctlremoveinstance-ddatabase_name-iinstance_name[-f]







SRVCTLRemove命令具体选项



-------------------------------------------------------------------------------



-f强迫删除使用时不举行确认提醒



-------------------------------------------------------------------------------



实例:删除数据库



srvctlremovedatabase-dmydb



实例:删除数据库实例



srvctlremoveinstance-dmydb-imydb01



srvctlremoveinstance-dmydb-imydb02



srvctlremoveinstance-dmydb-imydb03







lSRVCTLSetenv



设置SRVM设置文件中的情况变量值。



srvctlsetenvdatabase-ddatabase_name-tname=value[,name=value,...]



srvctlsetenvinstance-ddatabase_name[-iinstance_name]-tname=value[,name=value,...]







实例:设置数据库情况变量



srvctlsetenvdatabase-dmydb-tLANG=en







lSRVCTLStart



启动数据库,一切实例或指定的实例,及启动一切相干未启动的监听。



-------------------------------------------------------------------------------



注:



关于start命令和别的一些可使用毗连字符串的操纵,假如你不供应毗连字符串,那末ORACLE会利用"/assysdba"在实例上实行相干的操纵。别的,要实行相似的操纵,你必需是OSDBA组的成员。关于更多的OSDBA组权限信息,请参考ORACLE9i的安装指南。



-------------------------------------------------------------------------------



srvctlstartdatabase-ddatabase_name[-ostart_options][-cconnect_string]



srvctlstartinstance-ddatabase_name-iinstance_name[,instance_name-list][-ostart_options][-cconnect_string]



表4-6SRVCTLStart命令具体选项



-------------------------------------------------------------------------------



命令选项



-------------------------------------------------------------------------------



-o在SQL*Plus间接传送的startup命令选项,能够包含PFILE



-c利用SQL*Plus毗连数据库实例的毗连字符串



-------------------------------------------------------------------------------



实例:启动数据库及一切的实例



srvctlstartdatabase-dmydb



实例:启动指定的实例



srvctlstartinstance-dmydb-imydb1,mydb4



lSRVCTLStatus



显现指定命据库确当前形态



srvctlstatusdatabase-ddatabase_name



srvctlstatusinstance-ddatabase_name-iinstance_name[,instance_name-list]



实例:显现数据和一切实例形态



srvctlstatusdatabase-dmydb



实例:显现指定实例的形态



srvctlstatusinstance-dmydb-imydb1,mydb2



lSRVCTLStop



中断数据库一切实例可者指定实例



srvctlstopdatabase-ddatabase_name[-ostop_options][-cconnect_string]



srvctlstopinstance-ddatabase_name-iinstance_name[,instance_name_list][-ostop_options][-cconnect_string]



表4-7SRVCTLStop命令具体选项



-------------------------------------------------------------------------------



命令选项



-------------------------------------------------------------------------------



-c利用SQL*Plus毗连数据库实例的毗连字符串



-o在SQL*Plus间接传送的shutdown命令选项



-------------------------------------------------------------------------------



实例:中断数据库一切的实例



srvctlstopdatabase-dmydb



实例:中断指定实例



srvctlstopinstance-dmydb-imydb1



lSRVCTLUnsetenv



作废SRVM设置文件中情况变量界说值



srvctlunsetenvdatabase-ddatabase_name-tname[,name,...]



srvctlunsetenvinstance-ddatabase_name[-iinstance_name]-tname[,name,...]



实例:作废情况变量,回到缺省值



srvctlunsetenvdatabase-dmydb-tCLASSPATH



l利用SRVCONFIG导进和导出RAW设备设置信息



你可以使用SRVCONFIG导进和导出RAW设备设置信息,不论设置文件是在集群文件体系上仍是在RAW设备上。你可使用这类办法来备份与恢复SRVM设置信息。



比方:



上面的命令用来导出设置信息的内容到你指定文件名的文本文件中。



srvconfig-expfile_name



上面的命令用来从指定文本文件中导进设置信息到到你运转命令的RAC情况设置信息库。



srvconfig-impfile_name







叶正盛(译)



2005-04-03






对于insert和delete,event中包含了插入/删除的记录的所有字段的值(太爽了。。)

海妖 发表于 2015-1-19 21:09:12

是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。

谁可相欹 发表于 2015-1-26 12:45:54

对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。

老尸 发表于 2015-2-4 15:16:45

比如日志传送、比如集群。。。

小魔女 发表于 2015-2-10 02:47:39

索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。

分手快乐 发表于 2015-2-28 16:33:17

我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!

仓酷云 发表于 2015-3-10 03:37:41

SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.

再现理想 发表于 2015-3-17 04:11:19

对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。

莫相离 发表于 2015-3-23 18:47:07

你可以简单地认为适合的就是好,不适合就是不好。
页: [1]
查看完整版本: MSSQL教程之SRVCTL 命令具体申明文档(原译)