解決方式
C:\>sqlplus /nolog
SQL>connect fhtbx/111111@fhtdata as sysdba
查看spfile參數
SQL>show parameter spfile; ##如果有值說明使用spfile啓動,反之pfile
查看Cursor相關參數
SQL>show parameter cursor;
查看Processes連接數。
SQL>show parameter processes; ##32位系統下默認爲150,150太小可能會引起錯誤。需求修改爲300或以上。
注:若不記得參數的全名,可以只輸入部分字符串,查詢結果將列出包含該字符串的所有參數。
修改相關參數
SQL>alter system set open_cursors=3000 scope=both;
SQL>alter system set session_cached_cursors=150 scope=spfile;
SQL>alter system set cursor_space_for_time=true scope=spfile;
修改Processes連接數。
SQL>alter system set processes=300 scope=spfile; (主要執行這句話即可)
scope 參數值有三個選項。
scope=memory: 只改變當前實例運行,亦即初始化參數改變了只對當前實例有效,當實例重啓之後,初始化參數值還原。
scope=spfile:只改變spfile的設置。亦即改變初始化參數文件內容。實例重啓後參數生效。
scope=both:既改變實例也改變spfile。需要注意的是,如果修改靜態參數,必須指定SPFILE參數(scope=spfile),否則會報錯。
動態參數是指可以使用 alter session 或 alter system 在數據庫運行時進行修改並能立即生效的參數。
靜態參數是指只能通過修改參數文件而且數據庫必須要重新啓動才能生效的參數。