Conversion failed when converting date and/or time from character string hatasının çözümü

Conversion failed when converting date and/or time from character string hatasının çözümü

Bu hatayı tarih kolonuna tarih olmayan bir string insert etmek istediğinizde alırsınız.   Örneğin aşağıdaki script yardımıyla denemeveri veritabanında tarihconvert isminde bir tablo oluşturalım ve bu tabloya aşağıdaki gibi insert yapmayı deneyelim. USE [denemeveri] GO CREATE TABLE [dbo].[tarihconvert]( [veritabanı_adı] [varchar](50) NULL, [kullanıcı_adı] [varchar](50) NULL, [olusturma_tarih] [datetime] NULL ) ON [PRIMARY] INSERT INTO [dbo].[tarihconvert] ([veritabanı_adı] ,[kullanıcı_adı] […]

Registered Server ile Birden Fazla Instance Üzerinde Aynı Script’i Çalıştırmak

Bazen tek bir script’in birden fazla Instance üzerinde çalıştırılması gerekebilir. Bunun için her instance’a tek tek bağlanmak bir çözümdür fakat Registered Server ile bu işi tek tıkta yapmak mümkündür.   Şimdi adım adım Registered Server nasıl oluşturulur ve bir script birden fazla instance üzerinde tek seferde nasıl çalıştırılır görelim.   Öncelikle SSMS üzerinde aşağıdaki gibi […]

Recovery Manager (rman) aracını debug modda çalıştırmak

Recovery Manager (rman) çalışma esnasında log dosyasına detaylı bilgiler yazmaz. Sorun anında log dosyasından tutarlı bulgular ede etmek imkansızdır. Bunun için rman aracını debug modda çalıştırıp, detaylı bilgiler elde edebiliriz. Uzun süren rman işlemlerinde çok büyük trace dosyalarının oluşabileceğini bilmek gerekiyor. Rman aracını debug modda çalıştırmak : [oracle@db01 oracle]$ rman target / debug trace=/tmp/rman.log Recovery […]

Temp segment kullanımının tespit edilmesi

Çalışan bir veritabanında temp ile ilgili yoğun kullanım olduğunu gördüğünüzde , kimin hangi işlem için temp segment kullandığının tespiti gerekmektedir. Bunun için aşağıdaki sorguyu kullanabilirsiniz. Sorgudaki v$ yerine gv$ ile global olarak sorgulamak mümkün. Temp tablespace ile ilgili işlemlerde de temp kullanımının tespiti gerekmektedir. Örneğin temp tablo alanını drop etmek için temp kullanımının olmaması gerek. […]

Bir tablo parçasının istatistiklerinin toplanması

Parçalı (partitioned) tablolarda özellikle boyutu büyük olduğunda , analiz süresi çok uzamaktadır. Sorgulama yapacağımız bilgiler birkaç partition içerisinde yer almasına rağmen tablo istatistikleri eski olduğundan sorgumuz sonuçlanmayabilir. İlgili partition istatistiklerini aşağıdaki gibi toplayıp , sorgumuzu da tüm tablodan değilde partition belirterek düzenlersek .ok daha kısa sürede sonuç alabiliriz. Bir tablo parçasının istatistiklerinin toplanması : BEGIN […]