Skip to main content

AccessTr.neT


Access kapasitesini arttırmanın yolu var mı

Access kapasitesini arttırmanın yolu var mı

#7
(07/04/2015, 19:02)atoz112 yazdı: Access veritabanı kapasite sınırı 2GB kadardır.biraz daha aşırısı,ancak çeşitli işlemler ve zorlamalar neticesinde gerçekleşebilmektedir.örneğin;

1) tablo alanlarını ve veri türlerini doğru yapılandırmak

2) her bir tablo içeriğinde ID alanı ile otomatik kayıt numarası vermek

3) tablolar arası ilişkilendirmeleri doğru yapılandırmak

4) sorguları performansı yormayacak ve zorlamayacak şekilde doğru yapılandırmak

5) sorgularda hesaplama ya da formül değeri elde etmek üzere bu hesaplamaları doğru yapılandırmak

6) ana kayıt tablosunda,ilgili alanlara metin değerleri yerine sayı (ID değeri) değerini yazdırmak ve

bu ID değerine karşılık gelen metin değerini sadece formlarda ya da raporlarda göstermek.

Sayın atoz112'nin bilgilendirmesinde ufak tefek hataları düzeltip uyarılarda bulunmak gerekebilir:

1) Eğer veri harici bir kaynaktan alıyorsanız müdahale etmeniz veri kayıplarına sebep olabilir.
2) ID ile otomatik sayı alan eklemek alan boyutunu azaltmayacağı gibi arttıracaktır. Faydası olmayacağından bu yöntemi uygulamayınız. ID alanın olması gerekliliği farklı bir konudur veritabanı boyutu için tavsiye edilmesi yanlıştır.
3) İlişkilendirme yine boyut küçültmekte yararlı olmayacağı gibi veritabanının boyutunu büyütmektedir. Her ne kadar önemsiz bir boyutta da olsa durum budur.
4) Sorgular ortaya yeni bir tablo çıkmadığı sürece yine veritabanı boyutu ile ilgisi yoktur.
5) Dördünü madde ile aynı şey bir daha yazılmasına gerek yok. Yine veritabanı boyutuna etkisi yok.
6) Normalizasyon kurallarına göre doğru. Yine Normalizasyon'a göre performans kaygısı güdülebilecek durumlarda ID yerine direkt değer tabloya eklenebilir. İyi ölçüp biçip ona göre işlem yapmalısınız.

MySql'e geçerseniz alan sorununuz neredeyse hiç kalmayacaktır. Veri güvenliği, performans ve diğer yan getiriler veritabanı olarak Access'e göre çok daha iyi. Arayüz kısmını yine Access ile kullanmaya devam edebilirsiniz.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
#8
sayın iscinar,

konunun 5.mesajında sayın kadirdursun bey'e Sql Server hakkında sadece alternatif bir kullanım tercihi olması adına
sunulmuş ve ilgilerini çektiği vakit kendi tercihlerine göre gerekli araştırmalarda bulunarak sunulan bu bilgilendirmelerin
daha fazlasına ulaşmalarını teşvik etmek amacı ile yapılmış bir bilgilendirme davranışıdır.yoksa,SQL Server üzerine
illa ki ne kısıtlı/kısıtsız kullanıma ne de bir sürüme yönlendirmek üzere değildir.kaldı ki,bu bilgilendirmeler de;
kendileri adına yapılan bu kısa bir araştırma sonuçlarını ve edinilen bilgileri incelemeleri içindir,yazılan yazıda da
bu bahsedilmişti ve bu hususa dair üzerinde durulmuştur.

bu açıklama da,sadece


Alıntı:...Express sürümler ile uğraşmanıza gerek yok. Tamamen yasal ve kısıtlamasız Full sürümler...

ifadenize yönelik olarak yapılmıştır.

ayrıca,herhangi bir üniversite ya da okul sınırlamasına gidilmeksizin genel amaçlı olarak bu konuyu inceleyebilecek
diğer üyelerin de okuyacağı düşünülerek,onların da ilgi duydukları takdirde araştırma yapmalarına ve tercih ettikleri takdirde bu sürümleri nasıl tedarik edebileceklerine teşvik etmek için yazılmış bir yönlendirme bilgilendirmesidir.
neticede,herkesin bir üniversite bağlantısı olamayacaktır kanısı ile.

son olarak,bilgi paylaşımınız için teşekkürler...saygılar.

sayın alpeki99,

öncelikle bir husus belirtmekte fayda var kanısındayım.4.mesajda yazılı olan kısa ifadeler ile 6 madde halinde olan öneriler,sadece,uygulamanın kapasitesini artırmanın dışında verimli,sağlıklı,doğru,ileride oluşabilecek sorunlara ya da hatalara karşı bir bakıma önleyici olması ve temeli iyi,sağlam bir yapıda hazırlanmasını ve kullanımlarının bu doğrultularda olmasını sağlamak amacı ile yapılmış bilgilendirmelerden ibarettir.

hatta,bunlara şu öneriler de dahil edilmesi faydalı olacaktır.hali hazırda,bu son öneriler gerek kendim gerekse de buna uygun gören diğer katılımcılar tarafından da tekrarlandığı da,çeşitli konuların içerikleri incelendiğinde de görülecektir.

1)    Lütfen;tablo ve alan adlarında isimlendirmelerde bulunurken;Türkçe karakterler kullanmayınız.

2)    İsimlendirmelerde büyük harfler kullanmayınız.

3)    Teferruatlı değil de,kısa ve öz isimlendirmelerde bulununuz.

4)    Kelime aralarını boş bırakmayınız ve boşluklar yerine alt tire (_) işareti kullanınız.

5)    Veri türlerini doğru yapılandırmalarda bulununuz.

6)    Uygulamalarınızdaki Olay Yordamlarında,Katıştırılmış Makro yerine,kodlama bilginizi geliştirmeye imkan sağlamanız amacı ile Kodlama içerikli Olay yordamları kullanmaya özen göstererek önem veriniz.

siz de takdir edersiniz ki,bir uygulamanın temeli sağlam değilse ve hatalı tablo ve sorgu yapılandırmaları ile zorluyorsa,
performansı etkiliyorsa,yakın kulaktansa uzağına yönlendiriyorsa,yer işgal edecek kayıtları barındırıyorsa ileride olması kaçınılmaz sorunları da beraberinde getireceği ve bu sorunları düzeltmek için onca zamanı tüketmeye yol açacaksa;o zaman,bunları önceden bilmek ve engelleyici girişimlerde bulunmaya teşvik etmek yerinde olacaktır.

kaldı ki,yanıtlanmış sorular içerisinde şöyle bir incelemede bulunulduğunda yorumlarda bulunan onca katılımcının ortak bütünleştiği yorumlar toplamında bu hususlara dair yapılan bilgi paylaşımlarına da denk gelinecektir.hatta,bunlardan birkaçında sizin de benzer yorumlarda ve bilgi paylaşımlarında bulunduğunuz da görülmektedir.bunlardan bazılarının bağlantıları aşağıda verilmiştir.incelenebilir.

Sorgu Yardımı

Yapılmaması gereken ölümcül hatalar

elbette ki,daha önceki ve buradaki öneriler,uygulama hazırlayan konu sahiplerine hazırladıkları uygulamaları için kapasite artırımı açısından ne derece katkı sağlar,nasıl bir kazanımlar elde ettirir bilinmez.çünkü,bu;ancak bu uygulamaların kullanım amaçlarına,içeriklerine göre değişken nitelik kazanacaktır.ancak,bu kullanımlara göre şekillenecektir.bütün bu bilgi paylaşımlarında daha önce de üzerinden geçildiği gibi,tekrarlamakta fayda var:amaç,sadece;sonradan her bir sorunda ya da hatada onca kayıt durumu ve kullanımı varken yapmak zorunda veya durumda kalmaktansa,önceden önlemleri alınmak sureti ile bir geçici çözüm dahi olsa iyi bir temele dayanmasını sağlamak,iyi bir yapılandırma sunmaktır.

konulara katılımda bulunacak katılımcılar olarak,konu sahiplerine ancak yol gösterici ya da yön verici olarak,kendi bakış açılarımızdan kendi yorumlarımızı ve edindiğimiz bilgileri paylaşıma sunarak;kişinin kendi tercihine bırakmak durumunda olduğumuzu düşünmek ve bu paylaşımlarla da konuları incelemek isteyebilecek diğer üyelere ve ziyaretçilere kendileri için bir AR-GEci olmalarını teşvik edip bu araştırmaları yapmak sureti ile kendileri için iyi ve doğru olanları yine kendilerinin denemelerini,bilmelerini,öğrenmelerini sağlamak durumunda olduğumuzu bilerek yaklaşımlarda bulunmaya özen gösterme amacını sağlamaya çalışmak gerektiğine inanıyorum.

son olarak,bilgi paylaşımınız için teşekkürler...saygılar.

sayın iscinar,sayın alpeki99,

bu yazılanları lütfen kendinize yönelik bir saygısızlık olarak düşünmeyiniz.bugüne kadar ki hiçbir yorumumda da zaten buna dair bir ibare görülmeyecektir.yapılan sadece,yorumlara dair kendimi bağlayan nitelikte ve
bir açıklık getirmek üzere yanıt vermektir.bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#9
Sn.atoz112;
8. mesajınızda sizin de yazdığınız gibi vermiş olduğum link ve bilgiler "Sql Server hakkında sadece alternatif bir kullanım tercihi olması adına sunulmuş ve ilgilerini çektiği vakit kendi tercihlerine göre gerekli araştırmalarda bulunarak sunulan bu bilgilendirmelerin daha fazlasına ulaşmalarını teşvik etmek amacı ile yapılmış bir bilgilendirme davranışıdır."

(09/04/2015, 13:34)atoz112 yazdı: sayın iscinar,sayın alpeki99,

bu yazılanları lütfen kendinize yönelik bir saygısızlık olarak düşünmeyiniz.bugüne kadar ki hiçbir yorumumda da zaten buna dair bir ibare görülmeyecektir.yapılan sadece,yorumlara dair kendimi bağlayan nitelikte ve
bir açıklık getirmek üzere yanıt vermektir.bilginize...iyi çalışmalar,saygılar.

Yazdıklarınız hakkında belki saygısızlık diyemeyiz ama ne diyeceğimizi de bulamıyorum.
Bizim yazdıklarımızda herhangi bir yanlışlık var ise yanlışın düzeltilmesi adına atıfta bulunmanız normaldir.
İmkanı olanların faydalanması için bir link sunulmuşsa müdahalede bulunmanızı da anlayamıyorum.
Toprağa her türlü kötü şey atılmasına rağmen
Topraktan hep güzel şeyler biter . (Akşemseddin)
Cevapla
#10
"Access veritabanı kapasite sınırı 2GB kadardır.biraz daha aşırısı,ancak çeşitli işlemler ve zorlamalar neticesinde gerçekleşebilmektedir.örneğin;"

şeklinde yazıldığı için kapasite arttırmaya yönelik olarak algılanabileceğinden yazdım hocam.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
#11
sayın iscinar,

Alıntı:bu açıklama da,sadece






Alıntı: yazdı:...Express sürümler ile uğraşmanıza gerek yok. Tamamen yasal ve kısıtlamasız Full sürümler...

ifadenize yönelik olarak yapılmıştır.

bahsettiğiniz son hususa dair açıklama ilgili mesajda yer almaktadır.ilginize teşekkürler.saygılar.


sayın alpeki99,

evet,o bahsettiğiniz ifadelerden dolayı bunu yorumlamanız doğru.aslında örneğin ifadesi ile bir önceki arasında
hazırlanmış yazı mevcuttu fakat kopyala yapıştır işleminde fark edilmediğinden dolayı eklenmemiş olduğunu ben de gördüm.

iki ifade arasındaki eklenmemiş yazıda hepsini eklemeyeyim (teferruatlı olduğu için) diye şu an kısaca belirtmek gerekirse;kapasite kontrolünün öncesinde ilk etapta yapılması gerekenlerin iyi bir tablo ve sorgu yapılandırmasında bulunmanın neticesinde belirli bir kapasite sınırına kadar gelinebileceğinin vurgusunun yapılması söz konusu idi.fakat belirtildiği üzere,bu kısmın dahil olmadığı görülmüştür.sonradan ilave yapmak da istemediğim için burada belirtmeyi uygun buldum.

elbette ki,sizin böyle bir yanlış yönlendirilmeye yol almanıza neden olunan bu kısım kopukluğu için özür dilerim.
ilginize tekrar teşekkürler.saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#12
Konu;

gerek paylaşılan bilgiler neticesinde çözüme kavuşturuldu düşüncesi ile ve gerekse de
konu sahibinin zaman zarfında ayrıntılı geri dönüş bildirimleri olmaması nedeni ile,
Cevaplanmış Sorular kategorisi içerisine taşınmıştır.

bilginize.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task