資料庫句柄
『壹』 oracle資料庫伺服器的句柄數過高怎麼辦
clMoscow sxk1iuhn
『貳』 sql server2008 安裝時出錯 找不到資料庫句柄
1.檢查系統環境是否是純凈的環境2.查看sql版本是否完成
『叄』 本地用戶資料庫句柄已損壞
這個的具體原因真的不知道是什麼,但可以這樣解決:開始-搜索 -cmd-右擊以管理員身份運行- 輸入sfc/scannow 好了重啟即可
『肆』 oracle中句柄是什麼意思
感覺說的就是游標:
比如:
ORA-24338: 未執行語句句柄
這個問題主要出現在使用資料庫游標的時候.當執行存儲過程,返回的游標沒有打開時,可能會報這個錯。
游標沒有打開的情況一般是忘記了寫打開游標的語句,也可能是存儲過程中執行出錯,導致最後游標未打開。
再比如:
查看句柄數
SQL> select count(*) from v$open_cursor;
COUNT(*)
----------
1167
『伍』 什麼是句柄,解釋一下好嗎
現理解的句柄有以下兩種意義:
第一種是指程序設計;
第二種是指Windows編程。現在大部分都是指程序設計、程序開發這類。
句柄解釋也有以下兩種:
第一種解釋:句柄是一種特殊的智能指針 。當一個應用程序要引用其他系統(如資料庫、操作系統)所管理的內存塊或對象時,就要使用句柄。
第二種解釋:句柄是整個Windows編程的基礎。一個句柄是指使用的一個唯一的整數值,即一個4位元組(64位程序中為8位元組)長的數值,來標識應用程序中的不同對象和同類中的不同的實例。
例如,一個窗口,按鈕,圖標,滾動條,輸出設備,控制項或者文件等。應用程序能夠通過句柄訪問相應的對象的信息,但這里的句柄不是指針,程序不能利用句柄來直接閱讀文件中的信息。如果句柄不在I/O文件中,它是毫無用處的。 句柄是Windows用來標志應用程序中建立的或是使用的唯一整數,Windows大量使用了句柄來標識對象。
『陸』 MySQL窗口句柄怎麼創建
1.啟動或停止MySQL服務:
方法一:
系統--> 服務--> MySQL--> 在狀態欄設置啟動、停止
註:-1- 打開服務控制台的快捷方式是搜索services.msc
-2- 如果啟動類型為禁用,查看屬性,可以更改為自動
方法二:
使用控制台命令啟動
net start|stop mysql
2.登錄MySQL伺服器
mysql -u用戶名 -p密碼 (基本、登錄本地伺服器)
mysql -u用戶名 -p密碼 -h目標伺服器IP -P埠號
註:默認埠號:mysql:3306, oracle:1521, SQL Server:1433
3.資料庫操作
-1- 查看所有資料庫:show databases;
-2- 創建資料庫:create database 資料庫名;
create database if not exists 資料庫名; (更完整)
-3- 連接使用(進入)資料庫:use 資料庫名;
-4- 查看當前連接的資料庫:select database();
-5- 更新資料庫:alter database 資料庫名;
-6- 刪除資料庫:drop database 資料庫名;
註:1) 字元集:utf8 gb2312|gbk
2) 資料庫引擎:InnoDB,MyISAM,MERGE,CSV等
數據DML操作比較少,查詢比較多,需要高性能的查詢--> MyISAM
數據操作DML操作和查詢同樣頻繁,需要事務支持,性能不是第一位--> InnoDB
4.數據表操作
-1- 創建表
create table 表名(
欄位名1 數據類型 [null | not null] [auto_increment] [comment '欄位描述'],
欄位名2 數據類型 [null | not null] [comment '欄位描述']
欄位名3 數據類型 [null | not null] [default '值'] [comment '欄位描述']
constraint PK_表名_欄位名 primary key,
constraint UQ_表名_欄位名 unique(欄位名),
constraint FK_父表名_子表_欄位名 foreign key(外鍵欄位) references 父表名(主鍵)
);
-2- 查詢表:select * from 表名;
-3- 刪除表:drop table 表名1,表名2...
註:當有外鍵約束時,必須先刪除子表,才能刪除父表
5.DML(數據操作語言)實現數據添加、修改和刪除
-1- 添加:insert into 表名(欄位名) values(值);
註:1)欄位的數量和值的數量要相等,數據類型也必須匹配;
2)若要向表中插入所有欄位,則可以在插入時可以省略欄位名,即insert into 表名 values(值);
3)如果表中含有自增列(標識列),則這一列欄位名和欄位值可以不指定
-2- 更新:update 表名
set 欄位 = 新值 [,欄位 = 新值]
[ where 條件 ];
註:where條件可以省略,若省略,則會修改表中所有行數據,所以一般都會有where條件來進行篩選。
-3- 刪除:delete from 表名
[ where 條件 ];
注意點:where語句中比較是否為空(null),不能用 欄位名 = null,只能用 欄位名 is null | not null
『柒』 易語言 如何判斷mysql資料庫連接句柄是否有效
在安裝mysql的機器上運行:
1、d:\mysql\bin\>mysql -h localhost -u root
//這樣應該可以進入MySQL伺服器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
//賦予任何主機訪問數據的許可權
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
『捌』 SQLServer 2008 等待資料庫引擎恢復句柄失敗
SQLServer 2008 等待資料庫引擎恢復句柄失敗
這種情況你先查看下安裝日誌,看看是哪裡出的問題。如果想重新安裝的話,需要徹底卸載SQL及與SQL相關的服務及注冊表信息,方能重裝成功。