কীভাবে একটি এসকিউএল সার্ভার 2008 ডাটাবেসকে অফলাইনে যেতে বাধ্য করবেন


106

কীভাবে বা ইতিমধ্যে এটি ব্যবহার করছে তা বিবেচনা না করে আমি কীভাবে আমার ডেটাবেসকে অফলাইনে যেতে বাধ্য করব?

আমি চেষ্টা করেছিলাম:

ALTER DATABASE database-name SET OFFLINE;

তবে এটি এখনও 7 মিনিটের পরে ঝুলছে।

আমি এটি চাই কারণ আমার পরিস্থিতি পরীক্ষা করা দরকার।

তাও যদি সম্ভব হয়?

উত্তর:


186

অফলাইনে যাও

USE master
GO
ALTER DATABASE YourDatabaseName
SET OFFLINE WITH ROLLBACK IMMEDIATE
GO

অনলাইন যান

USE master
GO
ALTER DATABASE YourDatabaseName
SET ONLINE
GO

8
@ অ্যাডবিএক্স: এমএসডিএন masterডিবি-র রাষ্ট্র পরিচালনার সময় ব্যবহার করতে বলেছে
আবাতিশাচভ

17
@ অ্যাডবায়ক্স: আপনি যদি আমার_ডাটাবেস ব্যবহার করেন, তবে ডেটাবেস মাই_ডাটাবেস সেট অফলাইনটি ব্যর্থ হবে, কারণ আপনি এটি ব্যবহার করছেন! হ্যাঁ, আমি কেবল
এতেই হতবাক হয়েছি

10
আমার জন্য কাজ করেনি: এমএসজি 5061, স্তর 16, রাজ্য 1, লাইন 1 ALL DATABASE ব্যর্থ হয়েছে কারণ 'মাই ডেটাবেস' ডাটাবেসটিতে একটি লক স্থাপন করা যায়নি। পরে আবার চেষ্টা করুন। এমএসজি 5069, স্তর 16, রাজ্য 1, লাইন 1 ALL DATABASE বিবৃতি ব্যর্থ হয়েছে।
আন্দিজ

6
আমি এমন ঘটনাগুলি দেখেছি যেখানে আপনার এখনও নির্ধারিত কাজের মেশিন বা মধ্যস্বত্বভিত্তিক স্টাফ থেকে কিছু জেদী সংযোগগুলি দেখতে এবং তাদের থেকে পরিত্রাণ পেতে এসপিআইডি নম্বর দিয়ে কেআইএলএল চালানোর জন্য 'sp_Wo2 সক্রিয়' / 'sp_Woisactive' ব্যবহার করতে হবে
ক্রিস উড

24

আপনি WITH ROLLBACK IMMEDIATEবা ইতিমধ্যে এটি কীভাবে ব্যবহার করছেন তা নিয়ে কোনও সংশয় ছাড়াই আপনাকে অন্যান্য যোগাযোগগুলি বুট করার জন্য ব্যবহার করতে হবে।

অথবা WITH NO_WAITবিদ্যমান সংযোগগুলি হ্যাং না করা এবং হত্যা না করার জন্য ব্যবহার করুন । দেখুন http://www.blackwasp.co.uk/SQLOffline.aspx বিস্তারিত জানার জন্য

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.