SID Oracle tnsnames.ora içinde Servis adından farklıdır nasıl

oy
144

Neden ikisini ihtiyacım var? Bir tane ya da başka kullanmak zorunda olduğunda?

Oluştur 04/09/2008 saat 13:26
kullanıcı
Diğer dillerde...                            


5 cevaplar

oy
22

Bakınız: http://www.sap-img.com/oracle-database/finding-oracle-sid-of-a-database.htm

Oracle SID ve Oracle hizmet adları arasındaki fark nedir. Bir yapılandırma aracı HİZMET ADI ile SID ardından sonraki görünüşleri için görünüyor! Neler oluyor?!

Oracle SID benzersiz uzaktan veritabanına bağlanmak ve bu Hizmet adı müşterileriniz üzerinde TNSNAMES.ORA dosyasında kaydedilir ve o olmak varken Servis adı olarak size vermek TNS takma senin örneği / veritabanı tanımlayan benzersiz addır SID ile aynı ve bu bağlantıyı siz de istediğiniz herhangi başka bir adı verebilirsiniz.

SERVICE_NAME veritabanı dinleyici kendisini kayıt olabilirsiniz itibaren hangi oracle 8i den yeni bir özelliktir. Veritabanı sonra aksi tnsnames.ora içinde SERVICE_NAME parametresini kullanabilirsiniz bu şekilde dinleyici kayıtlıysa - tnsnames.ora SID kullanın.

Eğer OPS (RAC) Ayrıca eğer her örnek için farklı SERVICE_NAME'i sahip olacaktır.

Service_names bu örnek bağlandığı veritabanı hizmeti için bir veya daha fazla adlarını belirtir. Aynı veritabanının farklı kullanımlar arasında ayırt etmek için çok hizmetin adları belirtebilirsiniz. Örneğin:

Service_names = sales.acme.com, widgetsales.acme.com

Ayrıca çoğaltma kullanımı yoluyla iki farklı veri tabanlarından temin edilebilen bir tek hizmetini tanımlamak için hizmet adları kullanabilirsiniz.

Oracle Paralel Sunucu ortamında, her örneği için bu parametreyi ayarlamalısınız.

Kısacası: SID = DB örneğinin benzersiz ad ServiceName bağlanırken kullanılan diğer adı =

Cevap 04/09/2008 saat 13:34
kaynak kullanıcı

oy
125

@DAC

Kısacası: SID = DB benzersiz ismi, ServiceName bağlanırken kullanılan diğer adı =

kesinlikle doğru değil .. SID = DERECE benzersiz adı (örneğin makinesinde çalışan oracle süreci). Oracle "Veritabanı" dosyaları olarak kabul eder.

Servis Adı bir DERECE (veya birçok durumda) için = takma. Bu temel amacı, bir küme çalıştırıyorsanız, istemci, DBA anında SALES.acme.com istekler için kullanılabilir örneklerinin sayısını değiştirebilir "SALES.acme.com beni bağlamak" diyebiliriz olduğunu hatta herhangi bir ayarı değiştirmek gerek istemcisi olmadan tamamen farklı bir veritabanına SALES.acme.com taşıyın.

Cevap 04/09/2008 saat 13:39
kaynak kullanıcı

oy
0

Oracle Sözlüğü gereğince:

SID Oracle veritabanı örneği için benzersiz bir addır. ---> Oracle veritabanları arasında geçiş yapmak için, kullanıcılar <--- istenen SID'yi belirtmelisiniz. SID TNSNAMES.ORA dosyasında bağlantı tanımlayıcıları CONNECT VERİ parçaları dahildir ve listener.ora dosyasındaki ağ dinleyicinin tanımında yatmaktadır. Ayrıca sistem ID olarak da bilinir. Oracle Hizmet Adı "MyOracleServiceORCL" gibi açıklayıcı bir şey olabilir. Windows'da, Sen Servis Adı, Windows Services altında bir hizmet olarak çalışan olabilir.

Daha iyi bir yaklaşım olarak TNSNAMES.ORA SID kullanmalıdır.

Cevap 16/04/2010 saat 12:04
kaynak kullanıcı

oy
12

Sid & hizmetini tek benzeri gibi TNSNAMES girişlere biraz esnemesi ekleyebilirsiniz adlandırma: Ben bu ancak eski olduğu titiz araçları ile uğraşırken, kullanıcılar veya semptomlar yeniden kullanır biliyorum:

mySID, mySID.whereever.com =
(DESCRIPTION =
  (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = myHostname)(PORT = 1521))
  )
  (CONNECT_DATA =
    (SERVICE_NAME = mySID.whereever.com)
    (SID = mySID)
    (SERVER = DEDICATED)
  )
)

Sadece soruya hafif alakalı ve Oracle ağ net huyların daha biraz daha az etrafında örmeye çalışırken yararlı olabilir gibi ben buraya bırakıyorum düşündüm.

Cevap 19/05/2015 saat 12:36
kaynak kullanıcı

oy
1

Bir SID ve Servis adın ne

Oracle belgelerine içine bakın https://docs.oracle.com/cd/B19306_01/network.102/b14212/concepts.htm

Bir tane ya da başka kullanmak zorunda olduğunda? Neden ikisini ihtiyacım var?

Bir RAC Ortamında haritalama altında düşünün,

SID SERVICE_NAME'i
bob1 bob
bob2 bob
bob3 bob
bob4 bob

yük dengeleme, dinleyici olacak 'denge' dört Sıd'lerin genelinde iş yükü yapılandırılmışsa. yük dengeleme yapılandırıldığında bile, SERVICE_NAME yerine SID kullanarak etmek isterseniz her zaman bob1 bağlanabilir.

Bakınız, https://community.oracle.com/thread/4049517

Cevap 09/01/2018 saat 10:31
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more