當前位置:首頁 » 編程語言 » sql並行程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql並行程序

發布時間: 2023-03-07 08:02:17

A. sql 應用程序無法啟動 因為應用程序的並行配製不正確,怎麼辦啊!用重裝嗎

(1)開始->程序->Microsoft SQL Server 2005->SQL Server 2005外圍應用配置器,在打開的界面單擊"服務的連接的外圍應用配置器",在打開的界面中找到Database Engine,單擊"服務",在右側查看是否已啟動,如果沒有啟動可單擊"啟動",並確保"啟動類型"為自動,不要為手動,否則下次開機時又要手動啟動;
(2)可打開:開始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,選中SQL Server 2005服務中SQL Server(MSSQLSERVER) ,並單擊工具欄中的"啟動服務"按鈕把服務狀態改為啟動;

B. SQL為什麼有時不會自動並行執行,導致很慢

原因有很多的。

  • 主鍵約束。

    當數據量達到百萬以上的時候,你用主鍵去搜索某一條數據時速度是極快的。但當你不用主鍵去搜索的時候速度就降了幾十倍甚至上百倍,這個是主鍵的好處。

  • 索引。

    當你的表欄位設置有索引的時候,搜索速度比不創建索引要快幾倍至幾十倍。

  • sql語句不夠優化。

    在查詢某數據的時候,能不用*就盡量不用,想要哪個欄位就查哪個,多餘的不要,這樣就能達到數據傳輸精簡化,讓查詢速度也能快上許多。

  • 多表聯合查詢。

    在大數據量的時候這個多表查詢盡量不用,畢竟是很耗內存的,寧願用其他語言循環執行簡單的 select 欄位 from 表名 where 條件 這樣的簡單sql語句,這樣也能加快速度。

C. 在SQL語句中用PARALLEL指定並行查詢,應該怎麼用

並行查詢在sql語句上不用設置。

是通過系統參數,將並行設置打開的。

oracle 11g中,parallel_degree_prolicy控制的,默認是manual關閉

在未開啟的狀態下,也可以對執行表進行並行處理

1. alter table table_name parallel;
2.也可以sql中加hits 如 select /*+ PARALLEL(t1, <degree>)*/ * from t1
<degree>如果不輸入,是使用默認的值

D. 如何讓一個SQL執行並行

資料庫事務是指作為單個邏輯工作單元執行的一系列操作。 設想網上購物的一次交易,其付款過程至少包括以下幾步資料庫操作: · 更新客戶所購商品的庫存信息 · 保存客戶付款信息--可能包括與銀行系統的交互 · 生成訂單並且保存到資料庫中 · 更新用戶相關信息,例如購物數量等等 正常的情況下,這些操作將順利進行,最終交易成功,與交易相關的所有資料庫信息也成功地更新。但是,如果在這一系列過程中任何一個環節出了差錯,例如在更新商品庫存信息時發生異常、該顧客銀行帳戶存款不足等,都將導致交易失敗。一旦交易失敗,資料庫中所有信息都必須保持交易前的狀態不變,比如最後一步更新用戶信息時失敗而導致交易失敗,那麼必須保證這筆失敗的交易不影響資料庫的狀態--庫存信息沒有被更新、用戶也沒有付款,訂單也沒有生成。否則,資料庫的信息將會一片混亂而不可預測。 資料庫事務正是用來保證這種情況下交易的平穩性和可預測性的技術。 [編輯本段]資料庫事務的ACID屬性 事務處理可以確保除非事務性單元內的所有操作都成功完成,否則不會永久更新面向數據的資源。通過將一組相關操作組合為一個要麼全部成功要麼全部失敗的單元,可以簡化錯誤恢復並使應用程序更加可靠。一個邏輯工作單元要成為事務,必須滿足所謂的ACID(原子性、一致性、隔離性和持久性)屬性: · 原子性 (atomic) 事務必須是原子工作單元;對於其數據修改,要麼全都執行,要麼全都不執行。通常,與某個事務關聯的操作具有共同的目標,並且是相互依賴的。如果系統只執行這些操作的一個子集,則可能會破壞事務的總體目標。原子性消除了系統處理操作子集的可能性。 · 一致性 (consistent) 事務在完成時,必須使所有的數據都保持一致狀態。在相關資料庫中,所有規則都必須應用於事務的修改,以保持所有數據的完整性。事務結束時,所有的內部數據結構(如 B 樹索引或雙向鏈表)都必須是正確的。某些維護一致性的責任由應用程序開發人員承擔,他們必須確保應用程序已強制所有已知的完整性約束。例如,當開發用於轉帳的應用程序時,應避免在轉帳過程中任意移動小數點。 · 隔離性 (insulation) 由並發事務所作的修改必須與任何其它並發事務所作的修改隔離。事務查看數據時數據所處的狀態,要麼是另一並發事務修改它之前的狀態,要麼是另一事務修改它之後的狀態,事務不會查看中間狀態的數據。這稱為可串列性,因為它能夠重新裝載起始數據,並且重播一系列事務,以使數據結束時的狀態與原始事務執行的狀態相同。當事務可序列化時將獲得最高的隔離級別。在此級別上,從一組可並行執行的事務獲得的結果與通過連續運行每個事務所獲得的結果相同。由於高度隔離會限制可並行執行的事務數,所以一些應用程序降低隔離級別以換取更大的吞吐量。 · 持久性 (Duration) 事務完成之後,它對於系統的影響是永久性的。該修改即使出現致命的系統故障也將一直保持。 [編輯本段]DBMS的責任 企業級的資料庫管理系統(DBMS)都有責任提供一種保證事務的物理完整性的機制。就常用的SQL Server2000系統而言,它具備鎖定設備隔離事務、記錄設備保證事務持久性等機制。因此,我們不必關心資料庫事務的物理完整性,而應該關注在什麼情況下使用資料庫事務、事務對性能的影響,如何使用事務等等。 本文將涉及到在.net框架下使用C#語言操縱資料庫事務的各個方面。 體驗SQL語言的事務機制 作為大型的企業級資料庫,SQL Server2000對事務提供了很好的支持。我們可以使用SQL語句來定義、提交以及回滾一個事務。

E. Sql Server 2008R2無法啟動企業管理器,提示應用程序並行配置不正確,怎麼解決

願我的答案 能夠解決您的煩憂

第一,如果是在桌面打不開的話,說明快捷方式有問題,您可以右擊圖標--屬性--打開文件所在位置---然後找到軟體圖標---右擊---發送桌面快捷方式解決問題。

第二,如果您覺得太繁瑣,您可以下載騰訊電腦管家---電腦門診---快捷方式異常修復,就可以簡單的解決您的問題。

第三,如果不是快捷方式問題,您可以直接再次下載一個安裝包,然後覆蓋您現在的軟體目錄

如果有其他問題,歡迎您繼續追問。

F. PL/SQL如何實現並行執行存儲過程

實現的話,這個得看你需求才能寫,一般語法也不是特別麻煩,多學學循環,動態sql的基本可以應付一切了。
執行的話,一般開個sql窗口
begin
存儲過程名(參數1,參數2……);
end;如果沒有參數,括弧里一堆就不用寫了,然後執行即可。