HAKKIMIZDA

HAKKIMIZDA

10 yillik bilgi birikimimiz ile bir çok sektörde faaliyet gösteren müsterilerimize Kaliteli, Güvenilir, Katmadegerli Mysql Veritabani Danismanlik Hizmetleri sunuyoruz. www.mysqlsupport.net ile veritabani destek hizmetlerimizle ihtiyaca uygun servislerin seçilebilmesi sayesinde proje önceliklerinizi dengeleyerek BT bütçenizi kolaylikla yönetebileceginiz gibi ilgili personelinize Cekirdek Bilgisayar uzmanlari tarafindan sunulacak Mysql veritabani destegi sayesinde uzman sistem yönetimini kazandirarak maliyetlerinizi düsürmüs olacaksiniz. Sistem entegrasyonu, yedekleme kurtarma, bakim ve ölçekleme gibi birçok rutin operasyonu profesyonel dis kaynak kullanimi seklinde karsilayarak dahili BT kaynaklarinizi bosa çikartabilerek gerçek süreçlerinize odaklanabilmenin avantajina sahip olacaksiniz.

Türkiye’de ve yurt disinda 24×7 saat anlayisla ilgili ihtiyaçlarinizi karsilayabileceginiz www.mysqlsupport.net veritabani danismanlik hizmetleri sayesinde Mysql uygulamalarini ve teknoloji çözümlerini gerçek anlamda kullanarak sirket hedeflerinize ivmelenerek ulasabilmenin avantajini kullanacaksiniz.

www.mysqlturkiye.com / www.mysqlsupport.net

SET sql_log_bin = 0; Session bazli binary log a yazmayi kapatma islemi

SET sql_log_bin = 0;

Session bazli olarak insert/update/delete islemlerinin binary log ‘a yazilmasini engellemek icin SET sql_log_bin = 0; sifira set etmeniz yeterli olacaktir. Boylece yaptiginiz insert/update/delete islemi binarylog yazilmaz. Bu ozelligi ornek olarak asagidaki gibi bir case de kullanabilirsiniz. Master-Slave replice bir sisteminiz var ve bulk bir islem yapmak istiyorsunuz (toplu olarak insert update veya delete). Boyle bir islemi normal sekilde yaparsaniz replication da lag’a sebeb olabilirsiniz. Bu tarz islemleri icin tavsiye edilen yontem. Application kapatilip, session bazli olarak binary log a yazmayi disable edip, master da islemlerinizi gerceklestirmek ve devaminda ayni islemleri manuel olarak slave de yapmaktir. Devaminda applicationu acip, normal hayatiniza devam edebilirsiniz.

SET sql_log_bin = 1; ile de session bazli tekrar binary log a yazmayi aktif edebilirsiniz.

Tayfur Boler

Senior Database Administrator

www.mysqlsupport.net / www.mysqlturkiye.com 

Error Code: 1290 The MySQL server is running with the –secure-file-priv option so it cannot execute this statement

Error Code: 1290 Hatasinin cozumu icin asagidaki parametrenin set edilmesi gerekir. Bu parametre ile export yapacaginiz path ‘i belirtiyorsunuz.

SHOW VARIABLES LIKE “secure_file_priv”;

By default path /var/lib/mysql-files/ dir. Ornek export scripti asagida bulabilirsiniz.
SELECT * FROM `performance_sn` LIMIT 100

INTO OUTFILE ‘/var/lib/mysql-files/test.csv’
FIELDS TERMINATED BY ‘,’
ENCLOSED BY ‘”‘
LINES TERMINATED BY ‘\n’;

 

Tayfur Boler

Senior Database Administrator

www.mysqlsupport.net / www.mysqlturkiye.com

 

Linux Sendmail Create

For Create Sendmail:

 

Install the following dependent package:

# yum install m4 telnet mailx

 

Check if sendmail is installed or not:

# rpm –qa | grep sendmail

 

then install the sendmail package using following command:

# yum install sendmail sendmail-cf

 

By default sendmail listen on local interface i.e 127.0.0.1, check using this command:

# ps -ef | grep -v grep | grep -i sendmail

root      3595     1  0 00:20 ?        00:00:00 sendmail: accepting connections

smmsp     3604     1  0 00:20 ?        00:00:00 sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue

 

# netstat -an | grep :25 | grep tcp

tcp        0      0 127.0.0.1:25                0.0.0.0:*

 

To configure the sendmail to listen to all interface at the host, just comment the following line in “sendmail.mc”:

# vi /etc/mail/sendmail.mc

 

From:

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA’)dnl

 

To

dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA’)dnl

 

Now we need to build the “sendmail.cf” file using m4 macro:

# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

 

Restart Sendmail Service:

# service sendmail restart

 

Check using this command:

# netstat -an | grep :25 | grep tcp

tcp        0      0 0.0.0.0:25                  0.0.0.0:*

Adding your domain entry in “/etc/mail/local-host-names” file:
Add all domains for which you will accept mail; there should be one domain per line.
For example, if this mail server was to accept mail for the domains “xyz.com”,”vyz.com”

# vi /etc/mail/local-host-names

xyz.com

vyz.com

 

Restart the service of sendmail and make a entry for it to start at boot time:

# service sendmail restart

# chkconfig sendmail on

 

 

Firewall port that needs to be open for sendmail daemon machine:

# iptables -A INPUT -p tcp -m tcp –dport 25 -j ACCEPT

 

Save the Iptables rules and restart it.

service iptables save

service iptables restart

 

Tayfur BÖLER

Database Administrator

 

 

Sap Basis Yönetimi Kitabı

Değerli meslektaşım ve arkadaşım  Şükrü İlker Bırakoğlu ile birlikte yazdığımız, Türkiyede ilk ve tek Sap Basis Yönetimi Kitabı iki cilt halinde çıkmıştır.

http://www.sapbasisadmin.com/sap-basis-yonetimi-kitabi/

Kitap temini için : tbirakoglu@sagesseconsultancy.com  email adresine mail atabilir ya da 0090 533 352 54 26 numaralı telefonu arayabilirsiniz.

 

Tayfur BÖLER

Sap Basis Administrator

Oracle Dataguard Role Transition Switchover/Failover

Switchover: Primary ve standby database’in yerlerinin degismesi demektir. Swicth over 0 (sıfır) data kaybi vardir. Bakim, upgrade, hardware operasyonlari , test vs gibi islemler icin yapilir.

Failover: Standby database’in primary database’e donusmesidir. Eger primary database’de flashback database disable ise, geri donusu yoktur yani tekrar failover yapamazsınız. Eğer fast start failover kullaniyorsanız (10g R2) failover islemi otomatik olarak yapilabilir.

Fast Start Failover:

Sadece dataguard broker enabled konfigurasyonda kullanabilirsiniz. Dataguard broker, standby ve primary serverdan farkli bir serverda calisir. Standby database veya dataguard broker primary database’e erisemez ise otomatik olarak failover processi baslar. Otomatik olarak connection kapatip, istekleri yeni primary database’e yönlendirir. Eger dataguard broker yeniden eski primary database’e erisimi saglar ise otomatik olarak flashback’i kullanarak eski primary database’e geri doner. (Flash back database primary ve standby database’de enabled olmak zorunda)

Faststart failover icin 11g de dataguard maximum performans yada maximum availabity modda olmasi lazim. 10g icinde maximum availabity modda olmasi gerekiyor.

 

Tayfur Böler
Database Administrator
www.mysqlsupport.net

Oracle DataGuard BackGround Process

MRP0:(Managed Standby Recovery Process) Fiziksel standby database icinde redo datalari okuma ve apply etme isini kordine eder.

RFS (Remote File Server): Primary database den redo datalarini alip standby database’e iletme isini gerceklestirir.

LSP0(Logical standby Coordinator Process): SQL apply processini kordine eder.

LSP1(Logical Standby Dictionary Build Process):Switch over ve Fail over islemlerini gerceklestirir.

LSP2(Logical Standby Set Guard Process): Logical standby database de objelerin degisikliklere karsi korunma isini gerceklestirir.

NSAn(Redo Transport NSA1 Process): ASYNC modda primary database den redo datlarini standby database’e tasima islemlerini gerceklestirir.

NSSn(Redo Transport NSA1 Process) SYSNC modda primary database den redo datlarini standby database’e tasima islemlerini gerceklestirir.

DMON:(Data Guard Broker Monitor Process): Dataguardin tum instancelarinda calisir. Local database ile remote database arasindaki iletisimi kontrol eder. Broker related islemleri gerceklestirir, monitoring islemlerini gerceklestirir.

FSFP:(Data Guard Broker Fast-Start Failover pinger process): fast-start failover islemini gerceklestirir.

 

Tayfur BÖLER

Database Administrator

www.mysqlsupport.net

Mysql slow query enable without restart

Mysql slow query i , database serverı restart etmeden aktif edebilmek için aşağıdaki komut satırını kullanabilirsiniz.


SET GLOBAL slow_query_log = 'ON';

Mysql slow query i database serverı restart etmeden pasif edebilmek içinde aşağıdaki queryi kullanabilirsiniz.


SET GLOBAL slow_query_log = 'OFF';

Aynı zamanda database serverı restart etmeden long query time ı da aşağıdaki komut satırı ile değiştirebilirsiniz.


SET long_query_time =5;

 

Tayfur BÖLER
Database Administrator
www.mysqlsupport.net

MYSQL CUMULATIVE SUM

Mysql cumulative sum örnek queryi aşağıda bulabilirsiniz.

 

SET @csum := 0;
SELECT id, COUNT, (@csum := @csum + COUNT) AS cumulative_sum
FROM YourTable
ORDER BY id;

 

 

Tayfur BÖLER

Database Administrator

www.mysqlsupport.net