SQL Server örneği nedir?


14

SQL Server 2008 Express'i yüklediğimde bir örnek oluşturmamı ister ve yapmazsam iptal eder. Sonra bu bilgileri SQL Server Services Sql Server Configuration Manager girişinde görüyorum. SQL Server örneği nedir?

Yanıtlar:


22

SQL Server örneği tam bir SQL sunucusudur ve bir makineye birçok örnek yükleyebilirsiniz, ancak yalnızca 1 varsayılan örneğiniz olabilir.

SQL Server örneği, sunucu dosyalarının, veritabanlarının ve güvenlik kimlik bilgilerinin kendi kopyasına sahiptir.

Bu url size yardımcı olabilir


Aynı anda birden fazla örnek çalışıyor olabilir mi?
pupeno

1
Evet, aynı anda 1'den fazla örnek çalıştırılabilir. Sadece yüklediğiniz her örnek için benzersiz bir isme ihtiyacınız var (dosya sistemi yolunun yanı sıra)
Wayne

4
Bir örneği SQL 2000 ve başka bir 2005 bile olabilir; Birden çok örneğe sahip en büyük gotcha bellek yönetimidir, varsayılan ayarları kullanırsanız, tüm örnekler tüm belleği talep etmeye çalışır, her örnekte maksimum belleği açıkça sınırlamak en iyisidir.
SqlACID

5
SQL 2000 16 örneği destekler. SQL 2005 ve SQL 2008 bilgisayar başına en fazla 50 örneği destekler. SQL 2000 ve SQL 2005'i aynı bilgisayarda veya SQL 2005 ve SQL 2008'i aynı bilgisayarda çalıştırabilirsiniz. Ancak SQL 2000 ve SQL 2008'i aynı bilgisayarda çalıştıramazsınız.
mrdenny

1
Tüm SQL Server hizmetlerinin "örnek farkında" veya çoklu örnek olmadığını unutmayın. Örneğin, Entegrasyon Hizmetleri her Windows ana bilgisayarı için yalnızca bir kez yüklenir. Bu örnekler, uygulamalar tarafından yüklenebilecek Express örneklerini içerir.
Steve Jones

2

SQL SERVER INSTANCE Veritabanı Altyapısı örneği, işletim sistemi hizmeti olarak çalışan sqlservr.exe yürütülebilir dosyasının bir kopyasıdır. Her örnek birkaç sistem veritabanını ve bir veya daha fazla kullanıcı veritabanını yönetir. Her bilgisayar, diğer örneklerden bağımsız olarak Veritabanı Altyapısı'nın birden çok örneğini çalıştırabilir.

SQL Server üç ana bölümden oluşur: 1. Arama, sıralama ve diğer işlemleri gerçekleştiren birkaç Windows hizmeti tarafından başlatılan yazılım olan bir motor; 2. Ana ve msdb sistem veritabanları gibi meta veriler; 3. Verilerin depolandığı kullanıcı veritabanları.

The master database contains the information that the engine reads when it starts up. It includes such things as security settings, file locations, sort orders, and database locations. The msdb database contains the information used by the SQL Server Agent program and information about maintenance plans. Yet another system database, called model, is the "template" from which other databases are created. Finally, the tempdb database is the "scratch" area that the engine software uses. This format holds true for all versions of SQL Server, although other control mechanisms are also implemented as Dynamic Link Libraries, or DLL’s.

This means that a single installation of SQL Server has only one set of certain data, such as server-level security credentials, scheduling information, temporary files and other meta-data.

Beginning with SQL Server 2000, you can run multiple copies of the software, using what Microsoft calls Instances. Instances share a few files between them, mostly dealing with client tools. This allows you to have two different system administrators (sa accounts) and other server-level security on the same hardware. So if you have different security needs, say running more than one company with different administrators, you can install multiple copies of SQL Server on the same hardware.

Another advantage is that since some of the files that run the Instance are duplicated, you can apply service packs separately to each Instance. That way you can host several applications on the same hardware that require different service pack levels.

Örnekler ayrıca ürünün birden çok sürümü ve hatta sürümü ile çalışmanıza da olanak tanır. Örnekler, SQL Server kurulduktan ve bir süre çalıştıktan sonra bile istediğiniz zaman yükleyebilirsiniz. Yani, Instance (pun amaçlı değildir) için, hepsi aynı donanıma SQL Server 2005 Express Edition, SQL Server 2005 Enterprise Edition, SQL Server 2008 Standard Edition ve SQL Server 2008 R2 Developer Edition yükleyebilirsiniz.

If a connection request specifies only the name of the computer only, then connection is made to the default instance. A named instance is one where you specify an instance name when installing the instance. A connection request must specify both the computer name and instance name in order to connect to the instance. The computer name and instance name are specified in the format computer_name\instance_name.

Örnekler, istemci araçları için değil, öncelikle veritabanı altyapısı ve destekleyici bileşenleri için geçerlidir. Birden çok örnek yüklediğinizde, her örnek benzersiz bir dizi alır: 1. Sistem ve kullanıcı veritabanları. 2. SQL Server ve SQL Server Agent hizmetleri. Varsayılan örnekler için hizmetlerin adları MSSQLServer ve SQLServerAgent olarak kalır. Adlandırılmış örnekler için, hizmetlerin adları MSSQL $ örnekadı ve SQLAgent $ örnekadı olarak değiştirilerek sunucudaki diğer örneklerden bağımsız olarak başlatılmasına ve durdurulmasına olanak tanır. Farklı örnekler için veritabanı motorları, ilişkili SQL Server hizmeti kullanılarak başlatılır ve durdurulur. SQL Server Agent hizmetleri, veritabanı motorunun ilişkili örnekleri için zamanlanmış olayları yönetir. 3.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.