2013-11-02 2 views
0

Google CloudSQL 인스턴스를 데스크톱 기반 응용 프로그램과 함께 사용하여 테스트를 시작한 지 오래되었지만 성능에 깊은 인상을 받았습니다. 작업을 수행하므로 다음 단계는 데이터베이스에 대한 액세스를 줄이고 더 많은 작업이 필요할 경우 최적화하는 가장 간단한 방법으로 내 응용 프로그램에서 수행 할 수있는 작업을 확인하는 것입니다.SQL 로그에서 CloudSQL을 사용하여 내 쿼리를 보거나 최적화하는 방법이 있습니까

어떤 쿼리를 보내고 있는지 확인하기 위해 SQL 명령을 데이터베이스로 보내려면 어떻게해야합니까? 내 응용 프로그램은 Windows에서 ODBC 드라이버를 사용합니다.

감사

+0

Cloud SQL은 주로 App Engine이나 Compute Engine과 같은 다른 Google Cloud 서비스에서 사용하기 위해 만들어졌습니다. 그렇게하면 응용 프로그램과 데이터베이스 간의 대기 시간을 최소화 할 수 있습니다. –

답변

2

당신이 아마 원하는 것은 general log에 설정하는 것입니다. 불행히도 SUPER 특권이 필요하며 얼마 전에 제거되었습니다 (announcement). Cloud SQL API를 통해 매개 변수를 조정할 수있는 방법을 제공 할 것입니다. 지금은 가장 좋은 해결책은 설치 프로그램을 로컬 서버로 사용하고 해당 서버에서 로깅을 사용하는 것입니다. 프로덕션 환경에서 google-cloud-sql-discuss Google 그룹에 핑을 보내고 싶다면 인스턴스에 SUPER를 사용하도록 설정하십시오.

+0

Razvan, 고정 된 위치 또는 연결이없는 원격 사용자가 있기 때문에 데이터베이스를 로컬로 호스트하는 대안으로이 구성을 테스트하고 있습니다. 또한 오류 복구 솔루션으로 failover를 제안 했으므로 cloudsql에서 지연되는 프로세스와 로컬에서 수정/최적화를 확인할 수 있습니다. – neavilag