Cocos2d-x中的数组类CCArray深入分析
2013-12-23 21:12
369 查看
作为DBA我们经常需要对不同的数据库执行相同的查询,如果你的服务器上只有2个数据库当然可以手工依次执行,但如果一个数据库服务器上有几百个库呢,你是否觉得会崩溃呢。
办法有三:
1、使用维护计划创建一个维护任务,创建完成之后马上执行,执行完毕后禁用。这个办法用鼠标点点点就行了。
2、使用游标。下面展示了使用游标得到服务器所有名称以p开头的数据库的数据库文件和日志文件所在的路径。可根据你的需求更改第三行和第八行的内容。
3、使用微软没有公开的两个存储过程:下面展示了使用sp_msforeachdb存储过程在每个数据库上执行dbcc检查数据库的完整性和一致性。
4、2和3的区别在于2可以选择执行的对象,而3不那么容易选择。
本文出自 “刘新亚” 博客,谢绝转载!
办法有三:
1、使用维护计划创建一个维护任务,创建完成之后马上执行,执行完毕后禁用。这个办法用鼠标点点点就行了。
2、使用游标。下面展示了使用游标得到服务器所有名称以p开头的数据库的数据库文件和日志文件所在的路径。可根据你的需求更改第三行和第八行的内容。
DECLARE @sql AS NVARCHAR(300) DECLARE @name AS NVARCHAR(30) DECLARE c CURSOR FAST_FORWARD FOR SELECT NAME FROM sys.databases WHERE name LIKE 'p%' OPEN c FETCH NEXT FROM C INTO @name; WHILE @@FETCH_STATUS = 0 BEGIN SET @sql = 'USE' + quotename(@name) + 'select name,physical_name from sys.database_files'; EXEC(@sql); FETCH NEXT FROM c INTO @name; END CLOSE c; DEALLOCATE c;
3、使用微软没有公开的两个存储过程:下面展示了使用sp_msforeachdb存储过程在每个数据库上执行dbcc检查数据库的完整性和一致性。
DECLARE @sql VARCHAR(1000) SELECT @sql = 'dbcc checkdb([?])' EXEC sp_msforeachdb @sql
4、2和3的区别在于2可以选择执行的对象,而3不那么容易选择。
本文出自 “刘新亚” 博客,谢绝转载!
相关文章推荐
- Cocos2d-x中的数组类CCArray深入分析
- Cocos2d-x中的数组类CCArray深入分析
- Cocos2d-x之CCImage深入分析
- C++ 数组参数 深入分析
- Cocos2d-x中的CurlTest深入分析
- Cocos2d-x之LUA脚本引擎深入分析
- 深入分析Cocos2d-x 2.0中的“纹理”(二)
- Cocos2d-x之LUA脚本引擎深入分析
- Cocos2d-x 的“HelloWorld” 深入分析
- 数组引用:C++ 数组做参数 深入分析
- 深入分析MFC中的CArray类
- cocos2d-x 之 CCArray 源码分析
- Cocos2d-x中的词典类CCDictionary深入分析
- Cocos2d-x 的CCObject与autorelease 之深入分析
- Cocos2d-x之LUA脚本引擎深入分析
- 深入分析Cocos2d-x 2.0中的“纹理”(三)
- 【游戏引擎】深入分析Cocos2d-x 2.0中的“纹理”(一)
- C++ 数组参数 深入分析
- 深入分析Cocos2d-x 2.0中的“纹理”(四)
- Cocos2d-x 2.0 渲染到纹理深入分析