Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:Linux üzerinde SQL Server
Bu makalede, komut satırını veya Transact-SQL kullanarak Linux üzerinde SQL Server Veritabanı Altyapısı'nı ve SQL Server Aracısı'nı başlatma, durdurma veya yeniden başlatma işlemi açıklanmaktadır.
Windows üzerinde SQL Server için bkz. SQL Server hizmetlerini başlatma, durdurma, duraklatma, sürdürme ve yeniden başlatma.
Linux kapsayıcılarında SQL Server için bkz. SQL Server Linux kapsayıcılarını yapılandırma ve özelleştirme.
Hizmeti tanımlama
SQL Server bileşenleri, hizmet olarak çalışan yürütülebilir programlardır (Linux'ta daemon olarak da bilinir). Linux hizmetleri, bilgisayar ekranında herhangi bir etkinlik görüntülemeden ve komut satırında kullanıcı etkileşimi olmadan çalıştırılabilir.
SQL Server Veritabanı Altyapısı hizmeti
Veritabanı Altyapısı hizmeti, bilgisayar başına bir sınıra sahip varsayılan örnektir. Adlandırılmış örnekler Linux'ta desteklenmez. Kapsayıcıları kullanarak sql server'ın birden çok örneğini tek bir bilgisayarda çalıştırmak için bkz. SQL Server Linux kapsayıcılarını dağıtma ve bağlama.
SQL Server Agent hizmeti
SQL Server Agent hizmeti, iş ve uyarı olarak adlandırılan zamanlanmış yönetim görevlerini yürütür. Daha fazla bilgi için bkz. SQL Server Aracısı. SQL Server Aracısı, SQL Server'ın her sürümünde kullanılamaz. SQL Server sürümleri tarafından desteklenen özelliklerin listesi için bkz. SQL Server 2022'nin sürümleri ve desteklenen özellikleri.
Ek bilgiler
Linux'ta, Veritabanı Altyapısı hizmetini Windows'da olduğu gibi duraklatamazsınız. SQL Server Agent hizmeti de duraklatılamaz veya sürdürülemez.
Bir kümede çalışırken, Linux dağıtımınız için Veritabanı Altyapısı'nı yönetmek için uygun küme yönetim aracını kullanın. Pacemaker'ı kullanma örneği için bkz. Linux üzerinde SQL Server için Pacemaker kümesi dağıtma .
İzinler
Varsayılan olarak, yalnızca yerel yönetici grubunun üyeleri bir hizmeti başlatabilir, durdurabilir veya yeniden başlatabilir.
Transact-SQL SHUTDOWN komutunu kullanarak Veritabanı Altyapısı'nın durdurulması sysadmin veya serveradmin sabit sunucu rollerinde üyelik gerektirir ve aktarılamaz.
Komut satırı araçlarını kullanma
Aşağıdaki adımlar Linux'ta SQL Server hizmetinin nasıl başlatılıp durdurulacağını, yeniden başlatılıp başlatılmayacağını ve durumunun nasıl denetleneceğini gösterir. SQL Server kapsayıcısını yönetmek için bkz. Linux'ta SQL Server sorunlarını giderme.
Şu komutu kullanarak Veritabanı Altyapısı hizmetinin durumunu denetleyin:
sudo systemctl status mssql-server
Aşağıdaki komutları kullanarak Veritabanı Altyapısı hizmetini gerektiği gibi durdurabilir, başlatabilir veya yeniden başlatabilirsiniz:
sudo systemctl stop mssql-server
sudo systemctl start mssql-server
sudo systemctl restart mssql-server
SQL Server Aracısı'nı ayarlamak ve yönetmek için bkz. Linux'ta SQL Server Agent'ı yükleme. SQL Server Agent hizmetini yeniden başlatmak için Veritabanı Altyapısı hizmetini yeniden başlatmanız gerekir.
Transact-SQL
Veritabanı Motoru, SHUTDOWN ifadesi kullanılarak durdurulabilir.
Veritabanı Motorunu Transact-SQL ile durdurun.
Şu anda çalışmakta olan Transact-SQL deyimleri ve saklı yordamların tamamlanmasını beklemek ve ardından Veritabanı Altyapısı'nı durdurmak için aşağıdaki deyimi çalıştırın.
SHUTDOWN;Veritabanı Altyapısı'nı hemen durdurmak için aşağıdaki deyimi yürütür.
SHUTDOWN WITH NOWAIT;
Daha fazla bilgi için bkz . SHUTDOWN.