成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關注微信公眾號

MySQL中隱藏空間問題介紹
2009-06-04   IT專家網

     MySQL使用環境變量TMPDIR的值作為保存臨時文件的目錄的路徑名。如果未設置TMPDIR,MySQL將使用系統的默認值,通常為/tmp、/var/tmp或/usr/tmp。如果包含臨時文件目錄的文件系統過小,可對mysqld使用“—tmpdir”選項,在具有足夠空間的文件系統內指定1個目錄。

  在MySQL 5.1中,“—tmpdir”選項可被設置為數個路徑的列表,以循環方式使用。在Unix平臺上,路徑用冒號字符“:”隔開,在Windows、NetWare和OS/2平臺上,路徑用分號字符“;”隔開。注意,為了有效分布負載,這些路徑應位于不同的物理磁盤上,而不是位于相同磁盤的不同分區中。

  如果MySQL服務器正作為復制從服務器使用,不應將“--tmpdir”設置為指向基于內存的文件系統的目錄,或當服務器主機重啟時將清空的目錄。對于復制從服務器,需要在機器重啟時仍保留一些臨時文件,以便能夠復制臨時表或執行LOAD DATA INFILE操作。如果在服務器重啟時丟失了臨時文件目錄下的文件,復制將失敗。

  MySQL會以隱含方式創建所有的臨時文件。這樣,就能確保中止mysqld時會刪除所有臨時文件。使用隱含文件的缺點在于,在臨時文件目錄所在的位置中,看不到占用了文件系統的大臨時文件。

  進行排序時(ORDER BY或GROUP BY),MySQL通常會使用1個或多個臨時文件。所需的最大磁盤空間由下述表達式決定:

  (length of what is sorted + sizeof(row pointer))

  * number of matched rows

  * 2

  “row pointer”(行指針)的大小通常是4字節,

  但在以后,對于大的表,該值可能會增加。

  對于某些SELECT查詢,MySQL還會創建臨時SQL表。它們不是隱含表,并具有SQL_*形式的名稱。

  ALTER TABLE會在與原始表目錄相同的目錄下創建臨時表。

熱詞搜索:

上一篇:在客戶端與服務器端復制數據的注意事項
下一篇:Oracle表列管理更加簡單只要三招

分享到: 收藏
主站蜘蛛池模板: 发型男2024流行发型图片| 老江湖| 不得不爱吉他谱| 大内密探灵灵狗| 我的老婆又大肚| 甜蜜宝贝电影| 挠丝袜| 豪门本色| 公务员体检甲状腺一共查几项| 尹馨演过的三部电影| bob hartman| 午间剧场| 我们的祖国是花园简谱| 绷带怪人| 职业兽医医生资格证报名官网| 珠江电影制片厂| 叶子楣代表咋| 即便如此我依然爱着我的老婆| 深夜在线观看视频| 米奇888| 杨文元| 让我们的家更美好教学设计| 七龙珠2| 沈月个人简历资料| 阿芮尔·温特| 西海情歌原歌词全文| 金敏喜个人简历| 电影世界尽头的爱| 老板5| 日韩在线欧美| 哈尔的移动城堡电影免费观看国语| 以一当百| 职业目标评估| 我和大姨子| 八月照相馆| 歌曲串烧串词| duba| 拥日之月| 满天星的电影都有哪些| 六年级五单元作文| 电影《迷雾》|