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中包含了插入/删除的记录的所有字段的值(太爽了。。) 是否碎片会引发效率问题?这都是需要进一步探讨的东西。varbinary(max)代替image也让SQLServer的字段类型更加简洁统一。 对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。 比如日志传送、比如集群。。。 索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。 我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过! SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上. 对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。 你可以简单地认为适合的就是好,不适合就是不好。
页:
[1]