Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách xem tiến trình tải lên .csv trong MySQL

Trên Linux, bạn có thể in thông tin về trình mô tả tệp (ls -l / proc // fd) và trình đọc vị trí tệp (cat / proc // fdinfo). Vì vậy:

  1. Tìm pid mysqld (trong ví dụ này: 1234 ):

    $ ps -ef | grep mysqld

    mysql 1234 1 0 feb12 ? 00:00:55 /usr/sbin/mysqld

  2. Tìm số bộ mô tả tệp của tệp đã tải của bạn (trong ví dụ này: 45 ):

    $ sudo ls -l /proc/1234/fd

    lr-x------ 1 root root 64 Feb 13 10:56 45 -> /var/lib/mysql/db/Loaded_file.txt

  3. In thông tin về bộ mô tả tệp đó và kiểm tra số byte đã được đọc (trong ví dụ này: 494927872 ):

    $ cat /proc/1234/fdinfo/45

    pos: 494927872

    flags: 0100000

Bạn có thể so sánh chỉ báo tiến trình này (tính bằng byte) với kích thước tệp thực tế đang được tải.

Thay vì bước 1 và 2, bạn cũng có thể sử dụng lệnh 'lsof':

$ lsof /var/lib/mysql/db/Loaded_file.txt | grep mysql

COMMAND   PID     USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME

mysqld    1234 youknowwho    45r   REG  252,0   190312 5505353 /var/lib/mysql/db/Loaded_file.txt


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lưu trữ tốt nhất thông tin người dùng và thông tin đăng nhập và mật khẩu của người dùng

  2. cách tốt nhất để lưu trữ mối quan hệ người dùng 1:1 trong cơ sở dữ liệu quan hệ

  3. Làm thế nào để sử dụng GROUP BY để nối các chuỗi trong MySQL?

  4. Tôi có cần htmlentities () hoặc htmlspecialchars () trong các câu lệnh đã chuẩn bị không?

  5. Sử dụng Union All và Order By trong MySQL