當前位置:首頁 » 參考文獻 » 修改資料庫最大連接數

修改資料庫最大連接數

發布時間: 2021-03-30 15:44:53

Ⅰ 請教高手設置資料庫最大連接數如何設置

在hibernate.cfg.xml中加入

<property name="proxool.pool_alias">pool1</property>
<property name="proxool.xml">ProxoolConf.xml</property>
<property name="connection.provider_class">net.sf.hibernate.connection.ProxoolConnectionProvider</property>

然後,在和hibernate.cfg.xml同一個目錄下,加一個ProxoolConf.xml文件,內容為

<?xml version="1.0" encoding="utf-8"?>
<!-- the proxool configuration can be embedded within your own application's.
Anything outside the "proxool" tag is ignored. -->
<something-else-entirely>
<proxool>
<alias>pool1</alias>
<!--proxool只能管理由自己產生的連接-->
<driver-url>jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=GBK</driver-url>
<driver-class>org.gjt.mm.mysql.Driver</driver-class>
<driver-properties>
<property name="user" value="root"/>
<property name="password" value="8888"/>
</driver-properties>
<!-- proxool自動偵察各個連接狀態的時間間隔(毫秒),偵察到空閑的連接就馬上回收,超時的銷毀-->
<house-keeping-sleep-time>90000</house-keeping-sleep-time>
<!-- 指因未有空閑連接可以分配而在隊列中等候的最大請求數,超過這個請求數的用戶連接就不會被接受-->
<maximum-new-connections>20</maximum-new-connections>
<!-- 最少保持的空閑連接數-->
<prototype-count>5</prototype-count>
<!-- 允許最大連接數,超過了這個連接,再有請求時,就排在隊列中等候,最大的等待請求數由maximum-new-connections決定-->
<maximum-connection-count>100</maximum-connection-count>
<!-- 最小連接數-->
<minimum-connection-count>10</minimum-connection-count>
</proxool>
</something-else-entirely>

並在classespath中加入proxool-0.8.3.jar

我也在修改連接數,這個可以哦

Ⅱ 如何修改oracle資料庫最大連接數

select count(*) from v$process --當前的連接數
select value from v$parameter where name = 'processes' --資料庫允許的最大連接數
修改最大連接數:
alter system set processes = 300 scope = spfile;
重啟資料庫:
shutdown immediate;
startup;

Ⅲ oracle 怎麼修改最大連接數

第一步,在cmd命令行,輸入sqlplus

第二步,根據提示輸入用戶名與密碼

1. 查看processes和sessions參數

SQL> show parameter processes

NAME TYPE VALUE

db_writer_processes integer 1

gcs_server_processes integer 0

job_queue_processes integer 10

log_archive_max_processes integer 2

processes integer 50

SQL> show parameter sessions

NAME TYPE VALUE

license_max_sessions integer 0

license_sessions_warning integer 0

logmnr_max_persistent_sessions integer 1

sessions integer 60

shared_server_sessions integer

2. 修改processes和sessions值

SQL> alter system set processes=300 scope=spfile;

系統已更改。

SQL> alter system set sessions=335 scope=spfile;

系統已更改。

3. 修改processes和sessions值必須重啟oracle伺服器才能生效

ORACLE的連接數(sessions)與其參數文件中的進程數(process)有關,它們的關系如下:

sessions=(1.1*process+5)

摘(二)

查詢資料庫當前進程的連接數:

select count(*) from v$process;

查看資料庫當前會話的連接數:

elect count(*) from v$session;

查看資料庫的並發連接數:

select count(*) from v$session where status='ACTIVE';

查看當前資料庫建立的會話情況:

select sid,serial#,username,program,machine,status from v$session;

查詢資料庫允許的最大連接數:

select value from v$parameter where name = 'processes';

或者:show parameter processes;

修改資料庫允許的最大連接數:

alter system set processes = 300 scope = spfile;

(需要重啟資料庫才能實現連接數的修改)

重啟資料庫:

shutdown immediate;

startup;

查看當前有哪些用戶正在使用數據:

select osuser,a.username,cpu_time/executions/1000000||'s',sql_fulltext,machine

from v$session a,v$sqlarea b

where a.sql_address = b.address

order by cpu_time/executions desc;

備註:UNIX 1個用戶session對應一個操作系統process,而Windows體現在線程。

啟動oracle

su - oracle

sqlplus system/pwd as sysdba //進入sql

startup //啟動資料庫

lsnrctl start //啟動監聽

sqlplus "/as sysdba"

shutdown immediate;

startup mount;

alter database open;

Ⅳ 如何修改linux中oracle資料庫的最大連接數

遠程連接到linux伺服器,或者本地登錄:
su -oracle
sqlplus /nolog 連接到資料庫;
conn / assysdba
show parametersession
alter system set sessions =values(比如400) scope =spfile;//注意此處的分號;
show parameterprocess
alter system set processes =values(比如450)scope = spfile;//注意此處的分號;
show parameterlicense //查看最大的process;
重新啟動伺服器;
ORACLE的連接數(sessions)與其參數文件中的進程數(process)有關,兩者的關系如下:
sessions=(1.1*process+5)
但是增加process數時,往往資料庫不能啟動了。這因為還漏調了一個unix系統參數:/etc/system/中semmns,這是unix系統的信號量參數。每個process會佔用一個信號量。semmns調整後,需要重新啟動unix操作系統,參數才能生效。不過大小會受制於硬體的內存或ORACLE SGA。范圍可從200——2000不等。

Ⅳ mysql資料庫最大連接數可以設置為多少

MySQL伺服器的最大並發連接數是16384。

MySQL作為一種開放源代碼的關系型資料庫管理系統(RDBMS),使用最常用的資料庫管理語言結構化查詢語言(SQL)進行資料庫管理。

MySQL伺服器的最大並發連接數受伺服器配置,及網路環境等制約,實際伺服器支持的並發連接數會小一些,主要決定因素有:

  1. 伺服器CPU及內存的配置,網路的帶寬。

  2. 互聯網連接中上行帶寬的影響尤為明顯。

(5)修改資料庫最大連接數擴展閱讀:

與其他的大型資料庫例如Oracle、IBM DB2、MS SQL等相比,MySQL自有它的不足之處,如規模小、功能有限等,但是這絲毫也沒有減少它受歡迎的程度。對於一般的個人用戶和中小型企業來說,MySQL提供的功能已經綽綽有餘,而且由於MySQL是開放源碼軟體,因此可以大大降低總體擁有成本。

由於這四個軟體都是開放源碼軟體,因此使用這種方式可以以較低的成本創建起一個穩定、免費的網站系統。MySQL加PHP的配對在互聯網上的應用相比LAMP來說更為常見,並獲得了動態配對的雅號,大部分Blog網站基於的WordPress系統主要運用MySQL加PHP的配對。除了LAMP之外,用於Solaris、Windows和Mac上的網站構架也分別被稱為SAMP、WAMP和MAMP。

Ⅵ 如何修改mysql的最大連接數

通常,mysql的最大連接數默認是100, 最大可以達到16384。
1、查看最大連接數:
show variables like '%max_connections%';
2、修改最大連接數
方法一:修改配置文件。推薦方法一
進入MySQL安裝目錄 打開MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改為 max_connections=1000 服務里重起MySQL即可.
方法二:命令行修改。不推薦方法二
命令行登錄MySQL後。設置新的MySQL最大連接數為200:
MySQL> set global max_connections=200。
這種方式有個問題,就是設置的最大連接數只在mysql當前服務進程有效,一旦mysql重啟,又會恢復到初始狀態。因為mysql啟動後的初始化工作是從其配置文件中讀取數據的,而這種方式沒有對其配置文件做更改。

Ⅶ 如何修改mysql資料庫的連接數

新安裝後的mysql資料庫,其默認的最大連接數為100。 方法一:在mysql安裝路徑下,找到my.ini或者my.cnf文件,打開它找到max_connections,設置成1000; 然後重啟mysql服務。 方法二:在mysql運行環境下,進入mysql命令下: mysql set global max_connections=1000; 然後關閉mysql重啟它; 在./bin路徑下,使用 # ./mysqladmin -uroot -p123456 variables | grep "max_connections" 看到 | max_connections | 1000 | 說明新修改的連接數已經生效了。 也可以在mysql運行環境下,執行:mysql show variables; 查看max_connections的值。 也可以在mysql運行環境下,執行:mysql show status; 查看當前活動的連接線程值,即找到threads_connected的值就是了。 方法三:編輯mysqld_safe文件: # vi /usr/local/mysql/bin/mysqld_safe 找到msyqld啟動的那兩行,在後面加上參數: 然後重新啟動mysql服務,就OK了。

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731