Score:0

ปิดการใช้งาน InnoDB ใน MariaDB 10.6 โดยสมบูรณ์

ธง tm

ไม่แน่ใจจริง ๆ ว่าจะถามที่นี่หรือที่ dba.stackexchange.com แต่ฉันคิดว่าที่นี่อาจเหมาะสมกว่าเนื่องจากเป็นปัญหาการกำหนดค่าเซิร์ฟเวอร์

ฉันมี MariaDB 10.6.5 ใหม่ล่าสุดติดตั้งบน Ubuntu 20.04

ฉันใช้ที่เก็บของ MariaDB ซึ่งสามารถพบได้ที่ URL นี้ - https://mariadb.org/download/?t=repo-config&d=20.04+%22focal%22&v=10.6&r_m=one

ทำตามคำแนะนำจากลิงค์ด้านบนทุกอย่างติดตั้งได้ดี แต่หลังจากนั้นสิ่งต่าง ๆ เริ่มยุ่งเหยิง

ฉันมีเครื่องอื่นที่มี Ubuntu 20.04 และ MariaDB 10.3.32 และสิ่งต่าง ๆ ทำงานได้ดี ขอบคุณการเรียกใช้แบบสอบถามเหล่านี้หลังจากติดตั้ง:

แก้ไขตาราง mysql.innodb_index_stats เปลี่ยน table_name table_name VARCHAR (64) ชุดอักขระ utf8 รวบรวม utf8_bin ไม่เป็นโมฆะ;
เลือก CONCAT('ALTER TABLE ',table_schema,'.',table_name,' ENGINE=MyISAM;') จาก information_schema.tables โดยที่ table_schema='mysql' AND engine='InnoDB';

แล้วเพิ่มบรรทัดต่อไปนี้ใน [มายเอสคิวลด์] ส่วนของ /etc/mysql/my.cnf:

ข้าม innodb
default-storage-engine=MyISAM

ฉันได้ลองทำเช่นเดียวกันสำหรับการติดตั้ง 10.6 แล้ว (โดยเพิ่ม 2 บรรทัดในไฟล์ [มายเอสคิวลด์] ส่วนใน /etc/mysql/mariadb.conf.d/50-server.cnf) แต่ด้วยเหตุผลบางอย่าง InnoDB ยังคงใช้งานอยู่และเป็นค่าเริ่มต้นหลังจากที่ฉันออก แสดงเครื่องยนต์; แบบสอบถามในคอนโซล

อีกสิ่งหนึ่งที่ฉันสังเกตเห็นคือสิ่งใหม่ ระบบ ฐานข้อมูลซึ่งใช้ InnoDB ด้วยและฉันไม่สามารถค้นหาข้อมูลเกี่ยวกับวิธีการกำจัดได้จากทุกที่ หลังจากลบฐานข้อมูลแล้ว ฉันมีปัญหาบางอย่างและต้องติดตั้งใหม่ทั้งหมด

เหตุผลที่ฉันต้องการสิ่งนี้ส่วนใหญ่เพราะใช้เครื่องราคาถูกที่มี RAM 1GB หรือน้อยกว่าซึ่ง MyISAM ยังคงเป็นราชา

//แก้ไข:

นี่คือผลลัพธ์ของ my_print_defaults --mysqld --defaults-file=/etc/mysql/mariadb.cnf

--socket=/run/mysqld/mysqld.sock
--skip-innodb
--default-storage-engine=MyISAM
--user=mysql
--pid-file=/run/mysqld/mysqld.pid
--baseir=/usr
--datadir=/var/lib/mysql
--tmpdir=/tmp
--lc-messages-dir=/usr/share/mysql
--lc-messages=en_US
--ข้ามล็อคภายนอก
--bind-address=127.0.0.1
--expire_logs_days=10
-- character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci

นี่ สถานะ systemctl mariadb.service

mariadb.service - เซิร์ฟเวอร์ฐานข้อมูล MariaDB 10.6.5
     โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/mariadb.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
    ดรอปอิน: /etc/systemd/system/mariadb.service.d
             ââmigrated-จาก-my.cnf-settings.conf
     ใช้งานอยู่: ใช้งานอยู่ (ทำงาน) ตั้งแต่วันจันทร์ที่ 2021-12-27 2021 08:13:02; 3 นาที 57 วินาทีที่แล้ว
       เอกสาร: man:mariadbd(8)
             https://mariadb.com/kb/en/library/systemd/
    กระบวนการ: 2884 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (รหัส=ออก สถานะ=0/สำเร็จ)
    กระบวนการ: 2889 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
    กระบวนการ: 2899 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ] && systemctl ตั้งค่าสภาพแวดล้อม _WSREP_START_POSITION=$VAR || ทางออก 1 (c>
    กระบวนการ: 2924 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
    กระบวนการ: 2926 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SUCCESS)
   PID หลัก: 2907 (mariadbd)
     สถานะ: "รับคำขอ SQL ของคุณตอนนี้..."
      งาน: 10 (จำกัด: 9451)
     หน่วยความจำ: 63.1M
     CGroup: /system.slice/mariadb.service
             ââ2907 /usr/sbin/mariadbd

27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-2027 8:13:02 3 [คำเตือน] การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' (ใช้รหัสผ่าน: NO)
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 2021 8:13:02 4 [คำเตือน] การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' (ใช้รหัสผ่าน: NO)
27 ธันวาคม 08:13:02 testhost /etc/mysql/debian-start[2931]: กำลังมองหา 'mysql' เป็น: /usr/bin/mysql
27 ธันวาคม 08:13:02 testhost /etc/mysql/debian-start[2931]: กำลังมองหา 'mysqlcheck' เป็น: /usr/bin/mysqlcheck
27 ธันวาคม 08:13:02 testhost /etc/mysql/debian-start[2931]: การตรวจสอบเวอร์ชันล้มเหลว มีข้อผิดพลาดต่อไปนี้เมื่อเรียกไคลเอนต์บรรทัดคำสั่ง 'mysql'
27 ธันวาคม 08:13:02 testhost /etc/mysql/debian-start[2931]: ข้อผิดพลาด 1045 (28000): การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' (โดยใช้รหัสผ่าน: NO)
27 ธันวาคม 08:13:02 testhost /etc/mysql/debian-start[2931]: FATAL ERROR: การอัพเกรดล้มเหลว
27 ธันวาคม 08:13:02 testhost /etc/mysql/debian-start[2941]: การตรวจสอบบัญชีรูทที่ไม่ปลอดภัย
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-2021 2021 8:13:02 5 [คำเตือน] การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' (ใช้รหัสผ่าน: NO)
27 ธันวาคม 08:13:02 testhost debian-start[2944]: ข้อผิดพลาด 1045 (28000): การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' (โดยใช้รหัสผ่าน: NO)

และนี่คือ Journalctl -u mariadb.service -n 30

27 ธันวาคม 08:13:01 testhost mariadbd[2907]: 2021-12-27 2021 8:13:01 0 [Note] /usr/sbin/mariadbd (เซิร์ฟเวอร์ 10.6.5-MariaDB-1:10.6.5+maria~focal ) เริ่มต้นเป็นกระบวนการ 2907 ...
27 ธันวาคม 08:13:01 testhost mariadbd[2907]: 2021-12-27 2021 8:13:01 0 [หมายเหตุ] InnoDB: ตารางที่บีบอัดใช้ zlib 1.2.11
27 ธันวาคม 08:13:01 testhost mariadbd[2907]: 2021-12-27 8:13:01 0 [หมายเหตุ] InnoDB: จำนวนพูล: 1
27 ธันวาคม 08:13:01 testhost mariadbd[2907]: 2021-12-27 2021 8:13:01 0 [หมายเหตุ] InnoDB: การใช้คำสั่ง crc32 + pclmulqdq
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 8:13:02 0 [หมายเหตุ] InnoDB: การใช้ Linux native AIO
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 2021 8:13:02 0 [หมายเหตุ] InnoDB: กำลังเริ่มต้นบัฟเฟอร์พูล ขนาดรวม = 134217728 ขนาดก้อน = 134217728
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 8:13:02 0 [หมายเหตุ] InnoDB: การเริ่มต้นของบัฟเฟอร์พูลเสร็จสมบูรณ์
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 2021 8:13:02 0 [Note] InnoDB: 128 ส่วนย้อนกลับทำงานอยู่
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 2021 8:13:02 0 [หมายเหตุ] InnoDB: การสร้างพื้นที่ตารางที่ใช้ร่วมกันสำหรับตารางชั่วคราว
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 8:13:02 0 [หมายเหตุ] InnoDB: การตั้งค่าไฟล์ './ibtmp1' ขนาดเป็น 12 MB เขียนไฟล์เต็มทางกายภาพ โปรดรอ ...
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 2021 8:13:02 0 [หมายเหตุ] InnoDB: ขนาดไฟล์ './ibtmp1' คือ 12 MB
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 2021 8:13:02 0 [หมายเหตุ] InnoDB: 10.6.5 เริ่มแล้ว; บันทึกลำดับหมายเลข 33062; รหัสธุรกรรม 4
27 ธันวาคม 08:13:02น. testhost mariadbd[2907]: 2021-12-27 8:13:02 0 [หมายเหตุ] InnoDB: กำลังโหลดบัฟเฟอร์พูลจาก /var/lib/mysql/ib_buffer_pool
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 2021 8:13:02 0 [หมายเหตุ] ปลั๊กอิน 'ข้อเสนอแนะ' ถูกปิดใช้งาน
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 8:13:02 0 [หมายเหตุ] InnoDB: บัฟเฟอร์พูลโหลดเสร็จเมื่อ 211227 8:13:02 น.
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 2021 8:13:02 0 [หมายเหตุ] ซ็อกเก็ตเซิร์ฟเวอร์ที่สร้างขึ้นบน IP: '0.0.0.0'
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 2021 8:13:02 0 [หมายเหตุ] ซ็อกเก็ตเซิร์ฟเวอร์ที่สร้างขึ้นบน IP: '::'
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 8:13:02 0 [Note] /usr/sbin/mariadbd: พร้อมสำหรับการเชื่อมต่อ
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: เวอร์ชัน: '10.6.5-MariaDB-1:10.6.5+maria~focal' ซ็อกเก็ต: '/run/mysqld/mysqld.sock' พอร์ต: 3306 mariadb.org การกระจายแบบไบนารี
27 ธันวาคม 08:13:02 testhost systemd[1]: เริ่มเซิร์ฟเวอร์ฐานข้อมูล MariaDB 10.6.5
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-2027 8:13:02 3 [คำเตือน] การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' (ใช้รหัสผ่าน: NO)
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-12-27 2021 8:13:02 4 [คำเตือน] การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' (ใช้รหัสผ่าน: NO)
27 ธันวาคม 08:13:02 testhost /etc/mysql/debian-start[2931]: กำลังมองหา 'mysql' เป็น: /usr/bin/mysql
27 ธันวาคม 08:13:02 testhost /etc/mysql/debian-start[2931]: กำลังมองหา 'mysqlcheck' เป็น: /usr/bin/mysqlcheck
27 ธันวาคม 08:13:02 testhost /etc/mysql/debian-start[2931]: การตรวจสอบเวอร์ชันล้มเหลว มีข้อผิดพลาดต่อไปนี้เมื่อเรียกไคลเอนต์บรรทัดคำสั่ง 'mysql'
27 ธันวาคม 08:13:02 testhost /etc/mysql/debian-start[2931]: ข้อผิดพลาด 1045 (28000): การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' (โดยใช้รหัสผ่าน: NO)
27 ธันวาคม 08:13:02 testhost /etc/mysql/debian-start[2931]: FATAL ERROR: การอัพเกรดล้มเหลว
27 ธันวาคม 08:13:02 testhost /etc/mysql/debian-start[2941]: การตรวจสอบบัญชีรูทที่ไม่ปลอดภัย
27 ธันวาคม 08:13:02 testhost mariadbd[2907]: 2021-2021 2021 8:13:02 5 [คำเตือน] การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' (ใช้รหัสผ่าน: NO)
27 ธันวาคม 08:13:02 testhost debian-start[2944]: ข้อผิดพลาด 1045 (28000): การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' (โดยใช้รหัสผ่าน: NO)
Score:1
ธง cn

Daniel Black บน MariaDB Zulip ทดสอบสิ่งนี้และทำงานได้ดีพอในคอนเทนเนอร์:

$ podman run --rm --env MARIADB_RANDOM_ROOT_PASSWORD=1 mariadb:10.6 --skip-innodb --default-storage-engine=Aria
2021-12-23 05:54:16+00:00 [หมายเหตุ] [จุดเริ่มต้น]: สคริปต์จุดเข้าใช้งานสำหรับเซิร์ฟเวอร์ MariaDB 1:10.6.5+maria~focal เริ่มต้นแล้ว
2021-12-23 05:54:17+00:00 [หมายเหตุ] [จุดเข้าใช้งาน]: การสลับไปยังผู้ใช้เฉพาะ 'mysql'
12-23-2021 05:54:17+00:00 [หมายเหตุ] [จุดเริ่มต้น]: สคริปต์จุดเข้าใช้งานสำหรับเซิร์ฟเวอร์ MariaDB 1:10.6.5+maria~focal เริ่มต้นแล้ว
...
2021-12-23 5:54:27 0 [หมายเหตุ] ปลั๊กอิน 'InnoDB' ถูกปิดใช้งาน
2021-12-23 5:54:27 0 [หมายเหตุ] ปลั๊กอิน 'ข้อเสนอแนะ' ถูกปิดใช้งาน
2021-12-23 23:54:27 0 [คำเตือน] คุณต้องใช้ --log-bin เพื่อให้ --expire-logs-days หรือ --binlog-expire-logs-seconds ทำงาน
2021-12-23 5:54:27 0 [หมายเหตุ] ซ็อกเก็ตเซิร์ฟเวอร์ที่สร้างขึ้นบน IP: '0.0.0.0'
2021-12-23 5:54:27 0 [หมายเหตุ] ซ็อกเก็ตเซิร์ฟเวอร์ที่สร้างขึ้นบน IP: '::'
23-2021-23 5:54:27 0 [คำเตือน] รายการ 'proxies_priv' '@% root@9df410ee481f' ถูกละเว้นในโหมด --skip-name-resolve
2021-12-23 5:54:27 0 [หมายเหตุ] mysqld: พร้อมสำหรับการเชื่อมต่อ
เวอร์ชัน: '10.6.5-MariaDB-1:10.6.5+maria~focal' ซ็อกเก็ต: '/run/mysqld/mysqld.sock' พอร์ต: 3306 mariadb.org การกระจายแบบไบนารี

แสดงเครื่องยนต์:

$ podman exec optimistic_kalam mariadb -p'4(V_6icy&6BPL4wt*cG!=vi"rh8gvW;Q' -e 'แสดงเครื่องมือ'
การสนับสนุนเครื่องยนต์ ธุรกรรมความคิดเห็น XA Savepoints
CSV YES จัดเก็บตารางเป็นไฟล์ CSV NO NO NO
MRG_MyISAM ใช่ การรวบรวมตาราง MyISAM ที่เหมือนกัน NO NO NO
หน่วยความจำ ใช่ ใช้แฮช เก็บไว้ในหน่วยความจำ มีประโยชน์สำหรับตารางชั่วคราว ไม่ ไม่ ไม่
Aria DEFAULT ตารางป้องกันการชนด้วยมรดก MyISAM ใช้สำหรับตารางชั่วคราวภายในและตารางสิทธิพิเศษ NO NO NO
MyISAM ใช่ เอ็นจิ้นที่ไม่ใช่ธุรกรรมที่มีประสิทธิภาพดีและข้อมูลขนาดเล็ก NO NO NO
ลำดับ ใช่ ตารางที่สร้างขึ้นเต็มไปด้วยค่าตามลำดับ ใช่ ไม่ใช่ ใช่
InnoDB NO รองรับธุรกรรม การล็อกระดับแถว คีย์นอก และการเข้ารหัสสำหรับตาราง NULL NULL NULL
PERFORMANCE_SCHEMA ใช่ Performance Schema ไม่ใช่ ไม่ใช่ ไม่ใช่

เดอะ mysql.transaction_registry ใช้มันเนื่องจากต้องการเอ็นจิ้นการจัดเก็บธุรกรรม

danblack avatar
dz flag
note containers รัน mysql_install_db ภายใต้คอนฟิกูเรชันเดียวกัน และมีความฉลาดเพียงพอที่จะตรวจหาการไม่มี innodb และปรับตามนั้น หากคุณกำลังติดตั้งใหม่ ให้ลบ /var/lib/mysql และ `mysql_install_db --user mysql` หลังจากเปลี่ยนการกำหนดค่า
danblack avatar
dz flag
ไม่ใช่ในตัวอย่างของฉันที่ [~markusjm] ระบุว่าฉันใช้ Aria แทน MyISAM เพื่อความปลอดภัยในการชน ควรมีตัวเลือกหน่วยความจำที่เป็นมิตรเหมือนกัน
Sledge Hammer avatar
tm flag
@markusjm และ @danblack - ขอบคุณทั้งคู่สำหรับความช่วยเหลือ แต่ฉันยังไม่รู้วิธีปิดการใช้งานเครื่องยนต์ผ่านไฟล์ปรับแต่ง ฉันลองตัวอย่างด้านบนในคอนโซลหลังจากหยุดบริการและ InnoDB ถูกปิดใช้งานจริง แต่เมื่อฉันเพิ่มตัวเลือกในไฟล์กำหนดค่าที่ฉันกล่าวถึงในคำถาม - ไม่มีอะไรเกิดขึ้น ฉันสงสัยและแทนที่โฟลเดอร์ `/etc/mysql` ทั้งหมดด้วยโฟลเดอร์จาก 10.3 และใช้งานได้ดี แต่ไฟล์เหล่านั้นมาจากเวอร์ชันที่เก่ากว่า และฉันเกรงว่าพวกเขาจะหยุดทำงานในบางจุดและอยากจะ มีการกำหนดค่าที่ทันสมัยยิ่งขึ้น
danblack avatar
dz flag
รวมข้อมูลในคำถามของคุณ "ไม่มีอะไรเกิดขึ้น" อาจเป็นเพราะไม่สามารถเริ่มต้นได้ แต่ฉันไม่สามารถบอกได้ว่าทำไมหากไม่มีข้อมูลเพิ่มเติม แสดงบันทึกเซิร์ฟเวอร์ `journalctl -u mariadb.service -n 30` และ `สถานะ systemctl mariadb.service` ไม่แนะนำให้แทนที่ด้วยการกำหนดค่า 10.3 เนื่องจากตัวเลือกที่เลิกใช้แล้วอาจเกิดขึ้นตามที่แนะนำ เพื่อความชัดเจนของคำถาม ให้ใส่ `my_print_defaults --mysqld` เพื่อดูว่ามีการตั้งค่ารายการการกำหนดค่าใดบ้าง
Sledge Hammer avatar
tm flag
@danblack - โดย "ไม่มีอะไรเกิดขึ้น" ฉันหมายความว่าทุกอย่างเหมือนกับที่ฉันได้ระบุไว้ในคำถาม - ฉันกำลังเพิ่มการเปลี่ยนแปลงในไฟล์ บริการเริ่มต้นได้ดี แต่ด้วยเหตุผลบางอย่าง ตัวเลือกการกำหนดค่าเหล่านั้นจะถูกละเว้นและ InnoDB ยังคงใช้งานอยู่และเป็นค่าเริ่มต้นเมื่อฉันเรียกใช้ `SHOW ENGINES;' ฉันได้เพิ่มผลลัพธ์ของบันทึกที่คุณต้องการแล้ว... ฉันได้ตั้งค่าพาสสำหรับรูท ดังนั้นมันจะต้องเป็นสาเหตุสำหรับข้อผิดพลาดของรูท ฉันวางแผนที่จะล้างเครื่องทั้งหมดและเริ่มต้นใหม่ในอีกไม่กี่วันข้างหน้าเพื่อดูว่าฉันทำพลาดไปหรือเปล่า แม้ว่าฉันสงสัยว่าผลลัพธ์จะแตกต่างออกไปก็ตาม
danblack avatar
dz flag
ทำตามลบ datadir ในความคิดเห็นแรกและเริ่มต้นใหม่โดยใช้ `mysql_install_db` ฉันดูว่าโค้ดและ innodb ดูเหมือนจะเริ่มต้นหากไฟล์เหล่านั้นอยู่ที่นั่น
Sledge Hammer avatar
tm flag
@danblack - ลองแล้วก่อนที่ความคิดเห็นก่อนหน้าของฉันและผลลัพธ์ก็เหมือนเดิม ฉันมีการกำหนดค่าที่แก้ไขด้วย 2 ตัวเลือกที่เพิ่มเข้ามาและได้ `service mariadb stop`, `rm -rf /var/lib/mysql/*` ตามด้วย `mysql_install_db --user mysql` และ `service mariadb start` และยังมี innodb วิ่ง.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา