Bloquee la base de datos de Oracle antes de ejecutar los scripts Eliminar / Cargar datos

estamos ejecutando casos de prueba Junit ans Selenium de CI cada medianoche. Estamos rellenando los datos con el complemento Maven-SQL de la siguiente manera.

          <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>sql-maven-plugin</artifactId>
                <version>1.3</version>
                <executions>
                    <execution>
                        <id>create-database-tables</id>
                        <phase>process-test-resources</phase>
                        <goals>
                            <goal>execute</goal>
                        </goals>
                        <configuration>
                            <autocommit>false</autocommit>
                            <onError>continue</onError>
                            <srcFiles>
                                <srcFile>../sql/delete_data.sql</srcFile>
                                <srcFile>../sql/load_data.sql</srcFile>
                            </srcFiles>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

Con frecuencia nos enfrentamos a los puntos muertos de la base de datos debido a las compilaciones simultáneas de diferentes usuarios. La solución que pensamos es bloquear la base de datos antes de ejecutar los scripts de base de datos.

¿Podemos bloquear el acceso a la base de datos antes de ejecutar los scripts y desbloquearlo después de ejecutar los scripts?

Respuestas a la pregunta(3)

Su respuesta a la pregunta