Moumita Das
2009-May-16 09:32 UTC
[R] Fwd: Cannot allocate a new database connection error
---------- Forwarded message ----------
From: Moumita Das <das.moumita.online@gmail.com>
Date: Sat, May 16, 2009 at 2:26 PM
Subject: Cannot allocate a new database connection error
To: r-help-request@r-project.org
Hi friends,
why do i keep getting this error?The program runs, twice and every third
time i get this error.I have to quit.Again get teh R-prompt and then run the
script.
*Error in mysqlNewConnection(drv, ...) :
RS-DBI driver: (ì8@`qE@°
°
cannot allocate a new connection -- maximum of 16 connections already
opened)
Error in is(object, Cl) :
error in evaluating the argument 'conn' in selecting a method for
function
'dbSendQuery'
Error in is(object, Cl) :
error in evaluating the argument 'res' in selecting a method for
function
'fetch'*
*this is my DB connection function*
*myDbConnect <- function (dbName, hostName) {
drv<-MySQL()
con <- dbConnect(drv, user="xyz",
password="xyz",dbname = dbName, host
= hostName)
return(con)
}*
everytime i need ,Db connection , i used in this way:----
This is the structure of my code:--
main <- function ()
{
#Looping through subgroups
for(sub_group_num_loopcounter in 1:sub_group_num_data_size[1])
{
#Fetching the where clause for the particular subgroup
* sub_group_where_condition <-
fetch(dbSendQuery(myDbConnect(dbName,hostName), paste(c("SELECT
where_clause
FROM sub_grp where
num=",sub_group_num_data[sub_group_num_loopcounter,1]),collapse="")),
n -1) *
}
dbDisconnect(con)
dbListConnections(MySQL())
l<-list()
}
Where should i close the DB connection or use one single connection
throughout the prograam.
--
Thanks
Moumita
--
Thanks
Moumita
[[alternative HTML version deleted]]
Open a connection as in con <- myDbConnect(dbName,hostName) before the loop starts and afterwards just work on "con". Uwe Ligges Moumita Das wrote:> ---------- Forwarded message ---------- > From: Moumita Das <das.moumita.online at gmail.com> > Date: Sat, May 16, 2009 at 2:26 PM > Subject: Cannot allocate a new database connection error > To: r-help-request at r-project.org > > > Hi friends, > why do i keep getting this error?The program runs, twice and every third > time i get this error.I have to quit.Again get teh R-prompt and then run the > script. > > *Error in mysqlNewConnection(drv, ...) : > RS-DBI driver: (?8@`qE@? > ? > cannot allocate a new connection -- maximum of 16 connections already > opened) > Error in is(object, Cl) : > error in evaluating the argument 'conn' in selecting a method for function > 'dbSendQuery' > Error in is(object, Cl) : > error in evaluating the argument 'res' in selecting a method for function > 'fetch'* > > > *this is my DB connection function* > *myDbConnect <- function (dbName, hostName) { > drv<-MySQL() > con <- dbConnect(drv, user="xyz", password="xyz",dbname = dbName, host > = hostName) > return(con) > }* > > > everytime i need ,Db connection , i used in this way:---- > > > > This is the structure of my code:-- > main <- function () > { > #Looping through subgroups > for(sub_group_num_loopcounter in 1:sub_group_num_data_size[1]) > { > #Fetching the where clause for the particular subgroup > * sub_group_where_condition <- > fetch(dbSendQuery(myDbConnect(dbName,hostName), paste(c("SELECT where_clause > FROM sub_grp where > > num=",sub_group_num_data[sub_group_num_loopcounter,1]),collapse="")), n > -1) * > } > dbDisconnect(con) > dbListConnections(MySQL()) > l<-list() > > } > > Where should i close the DB connection or use one single connection > throughout the prograam. > > > > ------------------------------------------------------------------------ > > ______________________________________________ > R-help at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code.
Seemingly Similar Threads
- Segmentation Fault occured while connecting to the database
- Segmentation Fault still exists
- Query regarding na.omit function
- Added system Info:--Segmentation Fault occured while connecting to the database
- Warning message:In pt(q, df, lower.tail, log.p) : NaNs produced