⑴ Mysql 如何查看後台正在運行著的sql語句
1樓市查看當前連接,其中有一天COMMAND可以知道這個用戶狀態
但是當前執行的語句- -還是不知道這么顯示
實在不行你可以掛個MYSQL-PROXY
然後掛一個顯示執行語句LUA腳本上去
期待高手解答
⑵ 怎樣才能在後台執行sql腳本而不彈出sql
比如你把sql寫在文件里,在plsql命令窗口@d:\spool.sql這樣執行就不會彈出
⑶ 怎樣讓sqlserver後台定時執行某個存儲過程
寫個存儲過程
主要實現的就是將數據放到本地
然後用job manager ,定時,每天幾點執行將數據放到本地
⑷ sql寫好了 怎麼在java後台執行語句是什麼
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;
public class MysqlDemo {
public static void main(String[] args) throws Exception {
Connection conn = null;
String sql;
// MySQL的JDBC URL編寫方式:jdbc:mysql://主機名稱:連接埠/資料庫的名稱?參數=值
// 避免中文亂碼要指定useUnicode和characterEncoding
// 執行資料庫操作之前要在資料庫管理系統上創建一個資料庫,名字自己定,
// 下面語句之前就要先創建javademo資料庫
String url = "jdbc:mysql://localhost:3306/javademo?"
+ "user=root&password=root&useUnicode=true&characterEncoding=UTF8";
try {
// 之所以要使用下面這條語句,是因為要使用MySQL的驅動,所以我們要把它驅動起來,
// 可以通過Class.forName把它載入進去,也可以通過初始化來驅動起來,下面三種形式都可以
Class.forName("com.mysql.jdbc.Driver");// 動態載入mysql驅動
// or:
// com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver();
// or:
// new com.mysql.jdbc.Driver();
System.out.println("成功載入MySQL驅動程序");
// 一個Connection代表一個資料庫連接
conn = DriverManager.getConnection(url);
// Statement裡面帶有很多方法,比如executeUpdate可以實現插入,更新和刪除等
Statement stmt = conn.createStatement();
sql = "create table student(NO char(20),name varchar(20),primary key(NO))";
int result = stmt.executeUpdate(sql);// executeUpdate語句會返回一個受影響的行數,如果返回-1就沒有成功
if (result != -1) {
System.out.println("創建數據表成功");
sql = "insert into student(NO,name) values('2012001','陶偉基')";
result = stmt.executeUpdate(sql);
sql = "insert into student(NO,name) values('2012002','周小俊')";
result = stmt.executeUpdate(sql);
sql = "select * from student";
ResultSet rs = stmt.executeQuery(sql);// executeQuery會返回結果的集合,否則返回空值
System.out.println("學號\t姓名");
while (rs.next()) {
System.out
.println(rs.getString(1) + "\t" + rs.getString(2));// 入如果返回的是int類型可以用getInt()
}
}
} catch (SQLException e) {
System.out.println("MySQL操作錯誤");
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
conn.close();
}
}
}
⑸ 請問!後台執行SQL語句是什麼意思新手!!急!!!!!!!!!!!
這是對於SQL SEVER而言的,當安裝了SQL SEVER 2000以後,會有一個查詢分析器,這是一個SQL命令本地執行工具,用它可以執行所有的資料庫查詢、分析、調試以及添加、刪除、修改資料庫等操作。可以用它來執行過能導出生成的SQL語句還在一兩秒內可以建立整個資料庫系統(其實這純是一種復制).
⑹ 如何讓sql語句在oracle後台運行,怎麼查看後台運行的程序,謝謝
sql要在後台運行的的話你只有寫shell腳本了:
sqlplus username/password@orcl <<!
select xxxxxxx --這里填你想要執行的語句
exit
!
(在資料庫本地執行的時候可以不帶連接串,直接用sqlplus username/password <<! 即可)
編寫完腳本後在操作系統下執行:
nohup ./mysql.sh & 或者 ./mysql.sh &
(這里暫定你的shell腳本名是mysql.sh可以自己改)
使用jobs命令就可查看你後台運行的程序。或者使用 ps -ef|grep mysql.sh 也能看到。
當然了使用了nohup參數後在當前目錄會生成nohup.out的輸出文件,你也可以在這個文件中查看腳本執行的進度。
⑺ 請教:怎麼才能讓sqlplus在後台執行
1.建一個udt塊,命名為udt1_db1。填寫電機的屬性:比如開關,運行狀態等等。
2.新建一個 db1 ,作為電機塊,在填寫 type 屬性時,選擇 udt1,這樣所以電機都將具有 udt1 里所列的屬性。
⑻ 如何把一個SQL放到後台進行執行
sqlserver的話,你可以使用代理,定時執行。
當然,也可以自己寫一個windows服務定期執行
⑼ 運行後台sql查詢,
你可以:
對sql語句進行查詢優化
對語句中關鍵的查詢欄位,在該表中建立合適的索引
如果語句中有多個語句邏輯,可以考慮拆分,一步一步走
對這個表進行分組,使用臨時表,減少數據總量,提高速度